Add MessageField::map consuming combinator (#282)