Relaxing the way condition operators need to be specified, now the IN or
NOT IN operators will be selected if the passed type is array
Implemented a simple HasMany eager loading
Implemented a simple eager loading for has many associations
Starting to remove to level keys for grouping results, instead nesting
results inside each record for associations
Finished removal of top level keys for in results
Improving hasMany support by making it possible to filter by conditions
and select only certain fields
Adding sorting support for has many eagerly loaded results
Adding test case for HasMany class
Adding test for query defaults in HasMany
Adding a couple extra tests to HasMany
Added test for hasMany method
Implemented deep associations eager loading
Implementing deep association eager loading for secondary tables in
a query
Refactoring to use a consistent naming
Implementing subquery filtering for HasMany associations and setting it
to be used by default
Avoiding first results sweep if not required for eagerly loading
associations
Adding unit test for subquery record loader strategy