Extracts filling a form into a context

See the documentation in the newly created form.rb file.

An additional dependency on this extraction is the extension of the
hash class with the `compact` method. This will discard all blank
values from the hash.
Adds public bio to a character

The ppublic bio is now a required field, and must be filled to have a
valid character.