added a RepeatMatcher for zero or more matches; it supports using a different matcher for the first and subsequent matches making it fairly flexible
enhanced CSVPushParser and BasePushMatcher to the level where it can cope with multiple lines of csv input. work includes several debuging and problem detection steps.
enhanced the white space matcher, and working towards a multi-row csv parser
sketched out start of AndMatcher, which has highlighted the time to implement the skippable/keepable matcher functionality.  currently thinking through how to do this cleanly"