fix(directives): call scope.$apply after the handler
docs: add runnable examples package
docs(keyBinding): add examples