Refactor completion code to shell-agnostic names
Split tests, failing test for path completion
Refine completion to go deeper than direct subdirectories
Completions include final /
Merge pull request #6 from cdlm/fix-completion

Complete even after first children