Round out array support

In particular, add support for "array" schemas.