Removed the class and specialisation enums, and made Nyx use HB's own enums for the same purpose.
Added routine lookup for specified class/specialisation and added an abstract base class for Nyx routines.