Base classes for the properties library.