More rubocop

@localshred follow up from the last PR. This gets us nearly all the way to rubocop-completeness, but more importantly, it makes the tests run again, which I broke in the last PR :(
Can you point me to that documentation? I'm aware of the difference between say `%q` and `%Q`, but my understanding is that the delimiter character didn't matter.