Wrapped all access to MatchingSessionArgument data in methods that coordinate activities.  Lot of big changes.  Have to test this fully.
Fixed a bug I just introduced where owners weren't properly being set.
Fixed a bug where matches with no phrases were causing incorrect error reporting.  Eliminated unnecessary logging.

Added  clone method to AbsractMatcher.  Don't remember what else.