Correct handling of URI and Action partitions in `RoutePartitionTokeniser`

Refactoring of the `proceedXXX` methods as they shared the same logic.

Re #82, #83