ternary fix and new spec

`'onwheel' in document ? 'wheel' : 'onmousewheel' in document ?
'mousewheel' : 'DOMMouseScroll'` returns `"wheel"` in Firefox, and should return `DOMMouseScroll`

Added spec for "modern" browsers. This spec ignores/passes IE9-, and tests
all other browsers