Restructure RouterMixin tests for better readability.
RouterMixin.routers defaults to empty object if it's not defined. Will result in 'no route found' errors instead of errors at mount.
Use the correct lifecycle method for default props.
Remove unnecessary or clause.
Include docs on how route definitions and handlers work.