add prototype splat matching

go from (string * string) list to a record that will accomodate splat
params. For now, this record is exposed.
update route tests

* update old tests

* update splat test to verify that splat param is parsed
expose splat inside App
Merge pull request #5 from rgrinberg/proper_splats

Extract splat params