Adding array support (waiting on merge in scala-records)

Discovered a bug in scala-records https://github.com/scala-records/scala-records/issues/100 & https://github.com/scala-records/scala-records/issues/101 preventing arrays/collections from being field values of records.

Potentially resolved, PRs: https://github.com/scala-records/scala-records/pull/102 & https://github.com/scala-records/scala-records/pull/103

Otherwise, this seems like it should deal with arbitrary arrays (primitives and not) as well as nested arrays.