Allow tag attribute values o be passed as arrays

If the name attribute is provided then format slightly differently.
Allow content to be provided to tags that allow it
Checkbox added
Allow custom attributes for submit buttons
Allow custom attributes for text fields
Radio button helper added