Account Creation

Adding the code to make the account creation endpoint available in the library.  While the client visible changes are pretty small, it requires a little bit of refactoring.

closes #4