Add FromJSON and ToJSON instances for all major data structures