Updates STClassTest Test groups to be usable for better test isolation
Adds two new Exceptions to support prototypical ad hoc polymorphism
Adds a ___constructor to StronglyTypedTrait which uses reflection to automatically discover and add prototypical ad hoc polymorphisms, and updates the example code to demonstrate it working