ES6

Friends with https://github.com/ajacksified/switcharoo/pull/1

Lots of cleanup thanks to `class`.