An alternative to `m.route`. Exposes the History API using a thin Stack abstraction with routing utility functions