(test cases included)
- use pointers where possible when using reflection - add a `CreateSlice` func, for storing slices of Models created by Find and FindPaged queries - modify tests to use `CreateSlice`