Add path.extractParamNames
Add Route
Add Route specs
Use "router" instead of "route"
Fix typo
Add Router.fromComponent
Add ReactRouter.useHistory()
Use static method to get unreserved Link props
Require "to" Link prop
Use "pattern" instead of "path" naming
Add Router.lookup, more work
Add spec for non-match
Add Router#toString for debugging
Put required props first
Add Router to exports
Add renderComponent method for insertion into DOM
Do not notify listeners on setup
Update some examples to use new router
Update docs, argument names
Remove unnecessary allocation