refactor: move some logic from context to iframe, rename some context methods
chore: fix typo in Gruntfile
chore: remove useless ie hack
test: enforce navigation change detection tests