Move away from named-tuples.
Removed TypeRecord and instead added opener/closer optional parameters for TypeRecord.