New Swift Account API, along with models, and expect/live tests

Here is the initial rework of the Swift Account API. Feedback welcomed!