-codeLabelAliases is now shared/mutable instead of having transactional behavior
  -it had an edge case that didn't work anyways
   (make a new code, make it link to an existing code,
    edit that linked code's labels, unlink it, it will be updated.
    it should not be)
  -it isn't obviously useful compared to a shared mutable alias map
-removed various dead code
-eclipse randomly broke and unrenamed a instances of a class name in some places but not others, so there may be random bugs