Restructuring with representers

Merged username-removed-119046 requested to merge valeth/justimmo-client-ruby:dev into dev

Major restructuring using representers.

fixes #3 (closed), #4 (closed), #7 (closed)

Edited by username-removed-119046