introduce Operation#present to get rid of this @validate weirdness. Both #run and #present run setup! which itself runs #model!. #model! is the new hook for providing the operation's model.