Moved Router::path_to_vec. It doesn't need to be a static method
Rewrote Router::insert_item to get rid of recursion
Rewrote Router::insert_router to get rid of some recursion
Rewrote parse_parameters to be more lazy