`path` is not required for publish, calculated from pwd if none is given.
Pull should recursively pull even if local dir doesn't exist.
Fixing minor formatting issues.