code: public static <T extends Model> T create(Object... namesAndValues) {
          return ModelDelegate.create(Model.<T>modelClass(), namesAndValues);
      }
docs: This is a convenience method to create a model instance already initialized with values.
  Example:
  <pre>
  Person p = Person.create("name", "Sam", "last_name", "Margulis", "dob", "2001-01-07");
  </pre>
  
  The first (index 0) and every other element in the array is an attribute name, while the second (index 1) and every
  other is a corresponding value.
  
  This allows for better readability of code. If you just read this aloud, it will become clear.
  
  @param namesAndValues names and values. elements at indexes 0, 2, 4, 8... are attribute names, and elements at
  indexes 1, 3, 5... are values. Element at index 1 is a value for attribute at index 0 and so on.
  @return newly instantiated model.