Making model url pattern regex use ^ and $

And add some more documentations

WARNING: Changes tests, Changes specification, URL patterns returned aren't the same, still they shall still work in applications that does not rely on the URL pattern not checking for start-of-string and end-of-string.