Fix test failures caused by not resetting display value hints and wrong media type
Use synchronized SetMultimap for renderer hint registry
Add factory method and tidy up types for DisplayValue hint