Remove SetAggregateID in favor of setting it in New
Add documentation and other fixes suggested by golint