cleanup of Symbol
added item behaviors
added tojson implementations
removed PitchContext from symbols