begin integration of ProtoIO with gdcm
use PresentationDataValue and ULEvent pointers instead of instances, to

avoid un-neccessary copying