Some work done, not ready for testing.
EnumVariant should be ready for use now.
CMT940SDocument should support the _NewEnum and Item methods.