Topic/multiple forms

Implemented multiple forms handling.

The specification can hold an arbitrary number of forms, but each field name must be unique across the page.

The template token "form" can have an arrayref to hold multiple forms, which can be filled with the parameters (given that the browser will post only one form) or from the session.

This set of patches comes with a fairly extensive test suite.