Remove createEmpty and treat emtpy input string as /(?:)/
Use "body" consistently throughout the AST
Merge pull request #46 from jviereck/emtpy-regexp

This removes createEmpty and uses body for sub-expressions.