Renamed Class to TagClass to prevent conflicts with java.lang.Class
Refactorized the name translators.
Added Scope!
Refactored the listener.
Added comments.
There should not be any more name conflicts between class functions.
Merge branch 'master' of ssh://git@github.com/MomemtumMori/spot