Allow a string to represent a request object

The string value is coerced to a proper request object.
str -> { path: str }

Issue: #33