small refactoring + infixP, suffixP and prefixP
rearranged layout
now uses prefixP and infixP'
refactored mkKeyword* parsers
the refactoring continues