Changed CIOOptSpecs to store initial/ending positions (ciooptim copies the vals from CIOVars->CIOOptSpecs; later loaded from CIOOptSpecs->CIOVars in its constructor used in cioeval