Add support for primitive array types

Add support for `boolean[]`, `short[]`, `int[]`, `long[]` and `double[]`
Why the extra newlines?