Compile Removal

Removed the compile class, basically breaking it into two classes named
respectively Parse and Generate. These classes are also completely
decoupled from the astateful framework; they are used via Bind.