Fixed bug where property attributes would be assigned to additional, unintended properties.  Tweaked marshal unpacking to only write values that are defined in the source table so that default values can be preserved.