More control over preferred size in TextField and TextArea

I added some attributes to TextField and TextArea to have more control over their preferredWidth and preferredHeight, which comes handy when using them in complex layouts.