function getObjectsAndAssertAcls(s3, key, versionIds, expectedData,
    expectedAcps, cb) {
    async.timesLimit(versionIds.length, 1, (i, next) => {
        const versionId = versionIds[i];
        const body = expectedData[i];
        const expectedResult = expectedAcps[i];
        getObjectAndAssertAcl(s3, { bucket, key, versionId, body,
            expectedResult, expectedVersionId: versionId }, next);
    }, err => {
        assert.strictEqual(err, null, 'Expected success ' +
            `getting object acls, got error ${err}`);
        cb();
    });
}
getObjectsAndAssertAcls - enable versioning and put multiple versions
followed by putting object acl
@param {AWS.S3} s3 - aws node sdk s3 instance
@param {string} key - string
@param {string[]} versionIds - array of versionIds to use to get objs & acl
@param {(string[]|Buffer[])} expectedData - array of data expected from gets
@param {_AccessControlPolicy[]} expectedAcps - array of acps expected from
get acls
@param {function} cb - callback
@return {undefined} - and call cb