introduce classnames for the mocks that are easier to understand

TaggableUser -> User
InheritedTaggableUser -> Student

ahhh. much better.
add testcase for STI tag ownership

the testcase was green right away, so this was working properly.
but it doesn't hurt to fix every method, does it?

fix #220