Added 'required' field flag support

Here's an implementation for #68 with updated documentation. I didn't add the `required` attribute to RadioFields because I am not sure how to do it cleanly so it's probably too early to close the issue.