parser should be less dependent on compiler
remove obsolete variables
arrange methods
move synopsis to the top
replace synopsis with a more appropriate word
simplify example
resolve #117
implement tables
fix [0] reference labels
simplify content types
psr-2 names