Colon-parameterized routing

Closes #66. 
Also resolves #55, #57, #58.
:+1: