Split up ParseNode.h so that headers match implementation. May have a bit less to include total because of it.