Annotation Retention

- Added Support for the @Retention annotation
- Added Support for Enum constants withing annotations
- Fixed Classes not showing their Annotations
- Removed Type seperator
- Removed Test.java