Refactored GFVO for reusage of datatype- and object-properties.