Added new regex matching to allow named params with optional regex. Added auto detection of the number of parameters a routing callback needs to avoid errors with optional named params. Added an index and htaccess to allow testing the new features.