New Pine: caching, simplified node instance variables, less iteration
Simplified child lookup
Finished wildcard implementation + split pine into multiple files
Improved behavior of third arg to Pine::Node#initialize
Bugfixes with wildcards (and example updates)

Previously, the range for a complete wildcard component was (0..0). This is
not correct. It's now (0..-1).

Fixed the rack response fastlinter: it would return false unless it had the
forbidden "Status" header.

Also cleaned up the examples.
Improved routing stability with subsansoms

Previously, Pine::Node was only partially aware of subsansoms. Methods
like `leaf?` completely disregarded them. This is no longer the case.

Also, when a semiwildcard is added, it will no longer overwrite siblings.

Minor fixes: url params now make it to a permanent place in the Rack::Request's
env hash.
Add a todo
Huge fixes

Removed a series of dumb design choices and typos.

Improved speed of wildcard lookup.