return empty array on row failure
clean attribute name
lazy load recordMapper
precheck on mappers
mapper pre-check
switch collection to IteratorAggregate
keep _query to be the query, to allow for changing of order etc without requiring to rebuild where
important part of SQL making a comeback
relationship maps and mapper improvements