Fix the list command cycle option

```cylc list -c START[,STOP] SUITE``` was broken.

This fixes it, and provides tests for all the list command options.