Added Pointer class to parse/dump arrays of pointers to allow for more flexible coding style. Also a small test case is made in .cxx to test the reading and writing of these data types. Also constructors were modified on most to add a default value for initialization.  This is important for the pointers and other data types that rely on default values for a test condition (i.e. nullptr)