test(ngRoute): check distinct param values

This ensures that parameters are matched to the correct value when
being updated.
test(ngRoute): check $location.path() updates

Adds a check to ensure the $location.path() changes to an expected
URL when the route changes.
refactor(ngRoute): rename update -> updateParams

Change the name of the method to make clearer its purpose.
refactor(ngRoute): swap custom method for extend

Better to use angular methods than my clunky code.