*fixed properties not deserializing from last change
*fixed fields on StructLayoutAttribute-marked structs causing exceptions that would crash the program with no stacktrace or information. Instead, a new exception is thrown that tells you the exact solution.