Doc fixes
Fix a number of issues in the discussion of how to create a custom operation, identified by Zaque and @gefjon
Discussion of component-depends-on
and, to a lesser extent input-files
were out of date.
Also, in passing, fixed a docstring typo.