Changes made during Thoughtbot project night

You probably don't want to actually merge this pull request, but you can look at the mod3 branch on my repo to see the changes we made. I'd be interested to see how it works out if you use the STI votes model and/or ActiveRecord's counter_cache option - let us know.