Add specs for models

I added some test coverage for several of your models/observers. Let me know if anything looks wrong to you, and I'll take a look at it!