cached joins now returning nullPromise instead of null. empty manyRelations returns rowArray instead of null