Unit of work revamp

- Improved data manipulation syntax, by removing unnecessary calls to
repository.
- Added support for filtering out model data, while returning views.
- Removed unnecessary AContext class.