Allow custom routing

Split `tag` by '.' => `key` and allow config access to use `key` in
arbitrary ways.

Bump VERSION to indicate backward incompatible change.
Fix wrong function name
Use configurable router state file

Bump minor version