Stamps for envelopes

Add "stamps" to envelopes. Stamps are key/value sets that can contain metadata which can be used in producers or consumers. Stamp values are restricted to php scalar types to keep the envelope serialization format flat.