Adding new PipeOps
General Case Example: PipeOpCopy | First Steps: Inheriting from PipeOp | Channel Definitions | Train and Predict | Putting it Together | Special Case: Preprocessing | Example: PipeOpDropNA | Example: PipeOpScaleAlways | Special Case: Preprocessing with Simple Train | Example: PipeOpDropConst | Example: PipeOpScaleAlwaysSimple | Hyperparameters | Hyperparameter Example: PipeOpScale