refactor ternary and add specs

`'onwheel' in document ? 'wheel' : 'onmousewheel' in document ?
'mousewheel' : 'DOMMouseScroll'` should return `DOMMouseScroll`

Added specs for "modern" browsers. Specs ignores/passes IE9-, and tests
all other browsers