Added greedy annotation finder, mainly for testing usage
cleanup
recursive annotations FTW
AnnotationParser refactorings
All annotations are persisted