finish router to specs
add route captures
fix problem with array merging
fix bug with Params [], substantially complete