add _.url.join and _.url.fun, and tests