Add initial draft support for synonyms. There will almost certainly be places where this doesn't work yet but get and drop are sorted :). Also need to test that setting them on the constructor is viable.
AddSyns needs to also add them to the source attributes for cloning