Adding some more logic to serialization to handle array containers that contain basic data types (aka stuff we don't need special serialization mechanics for)
Merge remote-tracking branch 'upstream/master'