add support for named substring captures in regular expressions
documentation
destructor demonstrates a problem with destruction of Routes