Fixed testing on Linux. Fixed bug where UDTs didn't preserve some information. Fixed not rounding sizes up to 1. Added more assertions for aggregate layout compatibility. Fixed combined overload sets not legally having multiple contexts.