Array type support

Waiting on tests...