Added test for abstract tag class; AxionWriteable methods now require axion instance parameter; modified abstract tag to defer removal logic to parent
Solidifying behavior, refining tests