Simple tag inheritance

Find the class that actually implements the test method in question and
get the tags from there. This means that if a subclass doesn't override
a method, the parent classes tags still apply. If a method is overridden
however, the tags have to specified.
Merge pull request #10 from pboyd/master

Tag inheritance (a much more robust solution than what we had)