Re-organize code base and fix a number of issues in regard to merging duplicate tags. Also removed the code for multiple generators and replaced it with one which can deal with all kinds of annotation and source data
Fix a number of issue with annotation handling
Let annotation parsers know about the type of tag the annotation is for, also cleanup the rest of their interface
Further performance tweaks to the ast.traverse function
Improve handling of multiline mia comments by splitting a {Type} tokens
Add core tests for ast and further optimize traversal function
Make Mia comment handling preserve multiple newlines and adjust mia annotations to compensate
Update comment handling to preseve indentation and whitespace. This allows for markdown support in comments
Update module parsers and add / correct tests
Update to 0.4.0