Added Properties collection type for holding named properties with possible defaults.