Results 3 issues of Sriram

We were running into AWS auth issues and we couldn't find out which code path was being exercised. Added logs to get clarity on the same cc: @manojlds

In our setup, we've noticed that `getObjectMetadata` request (after doing a getLatest) fails with 404. One possible code path that leads to this is `getLatest` returning `Revisions.base()`, which is problematic,...

Ensure that all classes have appropriate access control for us to split them later into modules.

house-keeping