use supports to determine custom events
improve oninput fix for ie + others
split Element.props, add grunt speed task
drop Element.toQueryString - will be included into a separate extension