Removes the pointers union on IoObject, and the IoObject macros related to dataPointer2. Data pointer 2 is never used.
Also rewires the macro for data pointer 1 access, and moves data pointer 1 out of the union, as this commit also removes the pointers union.
removes anonymous union on objects, and reassigns data pointer macros…
…. Removes data pointer 2.