some more Form tests and some patches proposals

While this seems like an int, it is treated exclusively as a string. It is just a string value that will be used to concatenate with other strings. All of these, in this and related files, were very deliberate, so the callers do not have to explicitly coerce the values into strings to prevent other issues and/or warnings from QA tools.

Same applies to similar changes in Select.php, Text.php and TextArea.php