Fix typo
Add mocking tests and add optional data source support
Add pagination limit credential support
Throw exception on illegial pagination limits
Make pagination limit a class variable to allow external setting