http://stackoverflow.com/questions/25248286/native-js-equivalent-to-jquery-delegation/25248515#25248515 for toggle: https://developer.mozilla.org/en-US/docs/Web/API/Element/classList#wrapper