Fix the "required" option for areas and singletons. This is still not a great fix, we need to think seriously about server side form validation at this point because it would make more sense to tap into the server's mechanisms for identifying empty widgets etc.
0.4.1: backported "required" fix for areas/singletons