Allow overriding values in fromTextArea

Add the ability to override both the input and output values when using
the fromTextArea method.

Overriding the input value is done by making use of options.value.
Overriding the output value is done by adding a beforeSave event that
allows for the value to be manipulated before setting on the textArea.