New "keys()" and "clear()" methods for the DataCollection class
Tests included!
New "name" property with getter/setter in the Route class
Tests included!
New method for preparing the named routes.
Also, tweaking the constructor to now pass all of the array values
in through the "add()" method instead of the "set()" method, so that
they all get auto-generated keys

Oh, and tests are included. :)
Improving tests
Now preparing the routes on a dispatch call
Also, commenting things so I know what the hell is going on. :P
New method to get a path/url for a given route name...
So.. yea, reverse routing. :)
Thanks to @gbouthenot for the original implementation!

Oh, and this includes tests. :)
Fixing use statements
Now (optionally) intelligently "flattening" custom regular expressions,
since a user/dev will most likely NOT want to get a garbled, compiled
regex back as a string when calling `getPathFor()`
Expanding on the tests for the new regex flattening style
Explaining the reverse-routing "flattening" in the PHPdoc comments
More tests.
Merge pull request #113 from Rican7/feature/reverse-routing

Feature - Reverse Routing