Adding unit test to check if non-Option fields are marked as required.
Merge remote-tracking branch 'arikogan/master'
Show usage of required attribute.