xuwei-k /noboxScala331immutable primitive array/NonEmptyArray wrapper for Scaladata-structuresscalaprimitive-arraysscala-js