drop some $Element.get hook to encourage good practices
traversing method return empty node at least
improve SelectorMatcher to be a function
$Element.matches now supports optional deep argument
add $Element.i18n method and fix Node.functional
fix issues in IE8-9
fire returns !defaultPrevented
code simplification, more comments
minor refactoring
minor refactoring