Co meth virtual class

Moved to a VIRTUAL `CoMeth` class, with concrete subclasses called (for now) `CoMeth1`, `CoMeth2` and `CoMeth3Plus`.