Active model three point two

Get specs passing on AM 3.2.

(Hi Paul, I'm Kyle)

If you don't want the first two commits it won't hurt my feelings.

P.S. I think this is really cool and want to use it, like, to butter my bread.