Reworked Eynal Enums

They can finally have methods! :D
Enums Bugfix

Now Eynal Enums also work for classes that aren't called "Planets" :P
Exception macro will now automatically add "Exception" to the class name

F Fixed a few errors introduced in the previous commit