Implemented SpellSelf, noted issue with SpellBase.buildSpell that might
affect ToolBase as well