Add literal attributes in mapper

This also simplifies the special attribute dictionary. Every "special"
attribute is placed in a dictionary, mapped to another dictionary
containing all of its literal vertex attribute mappings. For example:

    {'disabled': {'color': 'grey'}}

This will map the attribute 'disabled' to vertex['color'] = 'grey'.