add support for `\` and `|` (inside braces) in path as special symbols, simplify hashchange test, code clean up
delete missed basis.html namespace file
escape values using encodeURIComponent, and don't replace semicolon prefixed name for `undefined` in url if no value in routerParams