Refactor some functionality out of models.py

Conversation with Travis yesterday made me appreciate how much love the implementation needed.

The bulk of these changes move responsibility from Claim to SqlActor, though there are other minor improvements.