Expose node types so outsiders to parser can use instanceof
Merge branches 'strutz', 'fn-params' and 'expose' into bleeding-edge