ignore intellij files
refactored mapmarker string names to a marker enum,
refactored resources,
created options singleton
refactored more stuff out of MoF and renamed it to ReflectionInfo
ignored .idea, sorry
moved and slightly refactored Tag
heavily refactored Tag to be type safe and extendable: every tag has now one type entry and one own class, nothing else.