ported SkipWhitespace to fsm push matchers
removed immutable push parsers in favour of the newer fsm based push parsers
added DiscardMatcher
wip CSVColumnValueMatcher