cover DateTimeField serial_format
rewrite and document the model-field protocol

Public methods are now available for inpecting and modifying the Fields
of any Model class or instance.