Sanitise all values, and cast all unicode to strings

In the case of counter_name, isntance:m1.small was being sent to the dict, and it was of type unicode. Capture all source dict additions and sanitize, with the new unicode > string logic