use source plugins default and custom fields mandatory flag
to support validations #89