Starting to adjust some of the ops implementations (and associated classes) to use mutators and to use graph composition more heavily.