* Change RenderField to use variadic parameter, so it can be called from...

... a template using only one parameter

* Allows manual field error setting to BaseForm (for exemple, to show API errors)
* Fields retain the entered value even on error
Why you need? `iValue` is set below on line 262.