prototype extension support

closes #17
sensitive trailing slashes!

closes #14
assert /:path does not match /

closes #15
0.1.0