Remove Struct in favor of Class
revert to Struct in cases supported by Opal
Merge pull request #675 from Mogztter/opal-struct