rename path-components->split, join-path->join; add tests; update docs