beam/data: convenience Message type for chained manipulation
beam/data: fix a bug in encoding of multi-value maps