Harmonising feature spec coverage of code per Issue #120.

This branch probably won't actually close the issue, but will pick some low-hanging fruit. That fruit may be either new/updated feature specs *or* code editing to remove no-longer-used code *or, often, both*.