Added attributes for UploadField:

maxSize in bytes,
allowedFiles as an array of allowed file extension (["jpg", "txt"])
textAreaSize as an array of key value pairs ([{'width' => '150'},
{'height' => 200}])
areaVisible 0 or 1 for text area visibility