Cleanup DynamoModel

Separate public and internal methods into regions that make it easier to
see just the public APIs.