Added classes for PointerCollector draft v4

I added code for PointerCollector for draft v4.  The tests also pass.