Fix for #215 and some other related improvements

Yes, of course. See `AMQPWriter::write_array/table()`, old arrays still accepted