Better fix to the ad hoc product routes.

It is now appending the routes, so that search.json matches
correctly.  All spree routes should take precendence.

Change-Id: I4a5b0453b087cd94b13f3a6b18bad89a52acac4f