libstruct can compile a subsection
Compiler interface modified
libstruct namespace

Closes #48
Closes #49
hidden arguments

Closes #47