Fixed tests and code so the unit tests now pass.
Separated FormElements into a single FormElement and a FormElements list.
Added the 'Computed' form element