- use feature pointers instead of array indexes
- use component pointers instead of array indexes
includes RegisterClassInfo, RegisterProgIds, RegisterExtensions and RegisterMIMETypes.