BRANCH 4.1:
  added Snapshot.set_booleans() so that is_latest and is_current are set in the update phase of snapshot creation during a check-in
  improved efficiency of SnapshotIsLatestTrigger by running update_versionless only in update
  updated Naming to account for not having a file object
BRANCH 4.1:
  updated API method query_snapshots() to better support single=True
  updated API method get_snapshot() to better support sobject without a code column or value