Add failing test to check for complex superclases.
Implement new superclass regex to allow for two name regexes separated by a ::
Fix broken specs.
Update stubs to look for PM:: and Promotion:: now that the library properly recognizes superclasses of type Module::Class