Bundle now remembers subdata as map instead of Vector. Also implement unsafeAssign and unsafeMux for Bundle