Fix jinjaenv

Tests are fixed, interfaces are better, although still a little
confusing. The difference between template_name, url, and path objects
should be clarified.