Better demo data.
Show '/' for empty url path.
Raise exceptions for bad data.