Adds complex bobject prototype packing / unpacking