Removed obvious or already-implemented complex operations from CMV module; complex numbers and cache restructured a bit to make caches instantiable and still interoperable