Rename string methods to match object based ones. (+5 squashed commits)

New pull request with squashed commits.

Squashed commits:
[3f143d3] Move string parsing into Strings object
[e0e85f5] Move wildcard tests to live with other tests.
[859c42b] Revert "Convert ParsedUrl object to hold a vector instead of a list"

This reverts commit d8953997b2816a9059e505d27799813df966eb5f.
[d895399] Convert ParsedUrl object to hold a vector instead of a list
[e394cc5] Fix typo and remove dead code. (+3 squashed commits)
Squashed commits:
[256728a] exposed maxSize property for all Codecs
[5296c6f] exceptions thrown in the execute block of a Callback are no longer suppressed
[4279744] Wild card inclusive url parsing. Uses string parsing. New operator 'on' to trigger string parsing, and '/:' to use right binding traversal of the stack, allowing the rightmost part of the pattern to consume the remainder of the string.

Added doc comments to URL parsing (+1 squashed commit)
Squashed commits:
[db19faa] Starting wildcard url parsing - parses root url using "in" keyword rather than "on"