flattened Context class, added new RecordOutputMgr class for handling output options, starting with all intersect options.