Custom URL styles with CatalystX::CRUD

A recurring discussion in the Catalyst community revolves around best
practices for URL construction. The Chained feature can make URLs fun
(and so elegant!) to construct in your Controller code. But what
should they look like to the user?

The PathPrefix hack was first introduced by Brian Cassidy, who
deserves mad props for his simple genius. The effect is to make your
initial Chained starting method match the namespace of the current
controller, so that you can move your controllers around and not have
to rewrite any code (which is what makes
CatalystX::CRUD::Controller subclasses work). The original looks
like: