Addition of generic types for properties and chem framework startup I.