Character personality - how the character behaves.
Returns the Zoi schema for Personality
Returns the trait schema (string or Trait struct)
@type t() :: %Jido.Character.Schema.Personality{ quirks: [binary()], traits: [ binary() | %Jido.Character.Schema.Trait{intensity: float(), name: binary()} ], values: [binary()] }
@type trait() :: String.t() | Jido.Character.Schema.Trait.t()
@spec new(map()) :: {:ok, t()} | {:error, term()}
@spec new!(map()) :: t()