Correct collection packing for v3 protocol
Add missing TupleType handling
BatchMessage flags were in the wrong place for v3
Handle different error message in 2.1