getching a file as a URI encoded string works in all cases, including URLs, so we have to ensure that with getAll gets the directory listing, when it fetches each object, it's using a URI encoded string. including tests. resolves #418