White space
Extract language concepts from parser into separate file
Rename spec to something more descriptive
Add redex detection
Children & redexes