added array support for record (more coverage and editable-record support to be added)