Address more TODO ISO comments.

(and issues arising from).

@arjclark - please review.
The ```cylc submit``` command was broken; needs some tests if we want to continue supporting it #1147