Ability to (de)serialize std::map with non-string key
Added testcase for serializatian and deserialization of arbitrary map keys. Catch conversion errors
Fix clang warnings