Better updated ignore
Convert collection type to struct throughout.

This allows support for reading and writing collections as builtin
methods.