Task

- ::modify now assumes that it is not mandatory that there be a non-trivial set
  of changes.  This can be overridden.
Cmd{Add,Append,Log,Prepend}

- The commands specify that description changes are required.
Task

- Renamed 'mods_required' argument to the more accurate 'text_required' in the
  ::modify method.