reflection: refactored reflection & added annotation parser [closes #56]
Merge branch 'docblock-parsing' into develop