Added some tests for forms
Don't die on multiple forms and moved routine out of render.

Added test with multiple forms
Implemented multiple forms in the specification.

However, there is a bug in the template parser. The specification
cannot contain identical keys, or the field list for the given forms
will have duplicated names and the filling will end up storing empty
strings/undef.

Passing multiple forms to the template is not supported yet.
Added documentation for single form handling
Packed duplicated code in a sub
Implemented multiple forms to be passed to the template
Updated manifest