@lmars I think that you trying to hide more than necessarily makes sense, given that `DotMailer::Contact` will be returned and so consumers will need to know about this.

That said, at this state I would focus on getting the API to provide the calls that meet your needs for using it. I think you'll find you're in a more practical position to make decisions about the existence of/naming of/location of these methods if/when you are developing it in parallel with your own usage of the calls.