Added option to ignore None values for all validation except required check

This allows for filtering out None values if like me you build the document from function arguments that have default values of None.