Remove array and associated functions from the library
We implemented the array and associated functions to provide for the array type for traits functions. But it doesn't have to be that way. We can ask the user to provide an appropriate type. (For ourselves, that type can be provided by nola.)