full unit tests
refactor into modules and pep8ify
Refactor StripeObject and improve testing further