Implemented pagination. Close #7.

Maybe somehow abstract these `DataSource` and `Session` so we shouldn't repeat this line in every DTO method? @hagane would not be proud of this approach.