delete a whole bunch of sub-classes because those token types should be attributes of a token.