started implementation of MergeJoin operator
extracted compare in private function
comment; virtual destructors