Added ability to make route variables optional, added Router::any() and Router::multiple and Router::getRoutes(), renamed HTTPConnection to Connection, updated tests