stack trace output
add failing testcase, loops with functions
better name for event function with apply
split out polyfills into separate file
remove polyfills from core
remove MEH
support functions in router
router flag specing if apply() should be automatically called after dispatch, default true