Updated client to support enrollment date ranges

* Added support for enrollment date ranges
* Added TimeoutError to Client
* 100% test coverage!
You changed a few things to "uri" instead of "url" and I just wanted to check in case you want this to also be changed.