Add Ability to use Structs as data objects

This adds auto detection of Structs via the #members method, similiar
to how columns are auto detected from hashes.