Refactored the declaration of base objects for Race and Profession

The BattleAxe.furnace() method is a factory for Race and Profession base objects (ie. the object that will mixed into a character).
Refactored the BattleAxe.furnace() method and, overall, the generation of core objects (races, professions, etc.)