(PUP-1484) Fix serialization of TagSet

The TagSet class didn't include FormatSupport and didn't have a
to_data_hash method, so it couldn't be serialized to msgpack.
Merge branch 'pull-2287'

This closes GH-2287