Break up nasty #get_via_association
Clean up State class api
Move Aggregate#state= to ApplyState class
Remove final cruft from Aggregate interface