overly big commit

- Replace hyphenated node-types with camelCase nodeTypes
- Pipes are redirects, not arguments
pipes may only occur in tail position