JStack logs

Fixes PUB-22
Free large GC pointers after use

Required to allow GC to catch-up during a low-memory parse.
Also, narrow scope & add Override's
Needed null check