DeleteOptions and DeleteOutputs nodes

- Bits and bobs of tidying up
- Wildcard matching for existing `DeleteAttributes` and `DeletePrimitiveVariables` nodes
- Prefixing of options in globals to distinguish them from other globals
- DeleteOptions node, as required by #965
- DeleteOutputs node, because from what I recall that's what Daniel actually wants to do, and what prompted #965.