Added ability to erase from an Array
Updated the IntrospectionItemN typedefs to use a single typedef IntrospectionItems to save template instantiations.