Enforce order direction
User getters inside the method
Added test for DataModel::buildQuery
Added tests for DataModel::count
DataModel::chunk and Utils::transform now accept callables only
Added tests for DataModel::chunk
Added tests for DataModel::get
We have to override the limits
Moved methods around so they are logically grouped
Added custom exception classes