Refactor to make clients simpler and obvious

- Renamed collector module to arguments so that you're importing from
  collector the thing that deals with arguments.
- Moved json serialisation inside Bucket.post so that the client doesn't
  have to deal with it.
- Changed the package name in setup.py, sorry, I was wrong about it.