Initial pass at refactoring objects, created request module and base class that others will inherit from
Moving request method to class method
Clean up tests for base request object
Refactor to clean up tests a bit more
Initial add collection request object
Sorry... more clean up of tests
Initial pass at converting collection to tweaked layout