Got all tests passing again.  Only missing part now that I can see is doing an inner join for the final fold in a populate() [instead of a leftOuterJoin] since it would allow us to skip an extra _.where() loop.  We should also prune the parent attributes in populate()