added JSON support to TagSetFile, and added some JSON convenience static methods