take care of urlpath; use urlmaps instead of nodeviews
add tests for url_for
add a publisher with different urlpath and fix for it