Convert ParsedUrl object to hold a vector instead of a list
Revert "Convert ParsedUrl object to hold a vector instead of a list"

This reverts commit d8953997b2816a9059e505d27799813df966eb5f.
Move wildcard tests to live with other tests.
Move string parsing into Strings object
Rename string methods to match object based ones.