properly handler splat arrays in url params application

The Url class wasn't handling splat params as an Array.  Sinatra
provides the splat param as an Array and this was causing the named
params stuff to blow up in live testing.

This updates the tests and the behavior to treat the splat as an
Array and properly reduce the splat array to a path with `*` subbed
for splat values.