Add requirements file for pip.
Allow BooleanField values to be None if not required.
Allow FloatFields to have None values.
Allow IntegerFields to have None values if not required.
Beef up tests around ObjectIdFields with None values.
Add some tests around None values for StringFields.