Added IrisPointer type to IrisPlusPlus

Allocating shapes on the stack will currently result in memory leakage.
Shape must be placed immediately in IrisPointers for correct behavior.