Implemented required field check when creating resources, this also has the side effect of supporting an extra_attrs method that is called on resources if there are any attributes left over during parsing.
Added required entry to default_error_messages