The declaration of a feature, defines what operations are modified by it
Add/modify an operation or look up an existing one. If block is provided, create a new operation if none exists with name name. Evaluate the block against this instance. If no block is provided, look up the operation with name name
[Validate]