code: function(properties) {
          argscheck.checkArgs('O', 'contacts.create', arguments);
          var contact = new Contact();
          for (var i in properties) {
              if (typeof contact[i] !== 'undefined' && properties.hasOwnProperty(i)) {
                  contact[i] = properties[i];
              }
          }
          return contact;
      }
docs: This function creates a new contact, but it does not persist the contact
  to device storage. To persist the contact to device storage, invoke
  contact.save().
  @param properties an object whose properties will be examined to create a new Contact
  @returns new Contact object