tightened up tests a bit
attempt to pack structures by ordering structure members in reverse size order (big to small)