Add Pack and Unpack Hooks
Allow Nesting of StructTypes
Allow using of Storage Areas for Nested StructTypes