BridJ: started implementing std::list wrapper + shuffle std::vector test
BridJ: massive refactoring of StructIO (split out description of struct and its fields as top-level entities, StructIO now just does IO)