General purpose property editors, and base classes for developing special-purpose property editors.