Use correct test for paths vs lockers; fix -f

- Per the man page, something is a path (not a locker) if it
  starts with '.' or '/'
- Adding a path now honors "-f" rather than always appending