Pull array support out to a separate crate

It's pretty obscure and the API is kind of bad. Pulling it out should
allow it to evolve independently from the main library.