Expire subclassed models correctly

We have cached models that are subclassed.
If an update happens on the subclassed record,
we need to expire the parent's cache.
add a test
Merge pull request #27 from justintv/allow_subclassing

Allow subclassing