reflection: improved & refactored parser [closes #56]