Useful typedefs added to libstruct classes

Closes #50
Ordered __many__ subsections in libstruct