fix: Route should leave only if it pre-leave and pre-enter (for the next
route) are allow that.

Closes #57
Merge branch 'feature/preeneter' of https://github.com/markovuksanovic/route.dart

Conflicts:
	lib/client.dart