Several changes to the FormatDescriptor class, mainly to support addins.

- Allow formats to be write-only. This might be useful for some types of
addins, such as an ascii art exporter.
- Added some documentation for the constructor's parameters.
- Removed the Name property, which did not serve any useful purpose.