Bring the noise to Cycle

Just a bunch of style/trivial improvements to cycle. I want to get these out of the way first before making any actual changes; it will make reviewing things that matter easier.

It would probably help to look at each pull individually, rather than their sum. It's all trivial changes.

The *only* commit that might be "non-trivial" is the first, that removes the `Unqual!R` support. I think such support is wrong. Either `R` is a range or it isn't; what `Unqual!R` is is irrelevant (IMO).

Review me quick :) !