Added tests for other kinds of string
Check that the 2nd argument to m.route is a string
Check for weird edge-case & tests
Check for arguments object edge case, and remove `instanceof`