added ModuleNode to node tree types. Removed need for 'member' optional arg in initializers. tweaks to example pragma annotations