Removed getMsgType() to add correct decision making on how leading
colons or lack thereof affect the type of a program message units.
Altered node property getters to take non-pointer args
Make queue array local, access via context and push/pop functions etc
Correct todo