added RequireZero and added some documentation to the methods in Require.