Changed to use modern Objective-C NS_OPTIONS convention for bit-mask option enums. Also moved TCMWriterOptionNoOptions to be part of the enums