Always create a new Struct

this will prevent recreating struct object with different attributes and getting 'struct size differs (ArgumentError)'
Merge pull request #4 from sabcio/master

Don't cache Struct classes