Rename -switch > -switchToLatest

Completes #254.

I got cold feet about renaming `+if:then:else:` after trying it out in a section of code. I don't like the structure that `-whenTrue:whenFalse:` enforces.

Seemed like the general opinion was that `+return:` is fine, so that's untouched as well.