fix node.data for DOM
reduce number of lines
[aria-hidden=true] could be overriden only if browser supports animations
extract features.js
normalize button instead of which + use features.js everywhere
fix type and remove ability to put object value into event props
fix element.set for select boxes
minor refactoring
simplified element.classes
minor refactoring