Class-ify client
Rename helper spec to match new convention
Start client tests
Merge pull request #17 from banterability/client_refactor

Client refactor