multi-objects support returning, support for loading into sparse array of pre-allocated objects