[[feature-enumvalueref]] libfoundation: Add enumerated type definition.
libfoundation: Add initial implementation of MCProperSet.
libfoundation: Merge typeinfo enhancements into 'feature-stackarr'.

Pull-Request: #1539
Pull-Request: #1546
Pull-Request: #1565