code: function wrapValues (values, objtypes) {
    var result = [];
    for(var i=0; i < objtypes.length; i++) result.push(wrapValue(values[i], objtypes[i]));
    return result;
  }
docs: Accepts an Array of raw objc pointers and other values, and an array of ObjC
  types, and returns an array of wrapped values where appropriate.