Improves error handling of FieldContainer

+ Input field gets red border when invalid
+ Only one error (the most relevant) is displayed at a time
+ The "this field is required" message has been changed be clearer