Add expand and compile interfaces
Clean up unnecessary @public qualifiers
Add Syntax wrapper object
Hack in parser support for syntax wrapping