can now hydrate collections directly, e.g. load(invoice.invoiceLines())