Initial commit containing helper functions, code for dealing with forms, and some tests for the forms code.