def props_for_create
      inject_timestamps!
      props_with_defaults = inject_defaults!(props)
      converted_props = props_for_db(props_with_defaults)
      return converted_props unless self.class.respond_to?(:default_property_values)
      inject_primary_key!(converted_props)
    end
def props_for_create
      inject_timestamps!
      props_with_defaults = inject_defaults!(props)
      converted_props = props_for_db(props_with_defaults)
      return converted_props unless self.class.respond_to?(:default_property_values)
      inject_primary_key!(converted_props)
    end
Returns a hash containing:
 * All properties and values for insertion in the database
 * A `uuid` (or equivalent) key and value
 * Timestamps, if the class is set to include them.
 Note that the UUID is added to the hash but is not set on the node.
 The timestamps, by comparison, are set on the node prior to addition in this hash.
 @return [Hash]