Pass references to the messages around so that messages may be passed
into the validation options.
Add overloaded messages() getter/setter so that messages may be assigned
to a schema.
Update the readme.