Refactor model specs to use shoulda matchers. Backfill some missing model specs. Clean up model file formatting.