more kiss, turtle.
- post-processor `afterdefine` and pre-processor `beforeinstance` should only fire once now when inherited from a super class
- post-processor `afterdefine` and pre-processor `beforeinstance` should only fire once now when inherited from a super class
- added tests for above