playing with further abstracting the serialization stuff from prefs so i can re-use some of it in a wrapper for bundles/intents and type those arguments too. Also pretty sure I should stop worrying about the primitives so much and just let json deal with it in a consistent manner (right now, in prefs, theres a default that is explicitly never supposed to be hit, no like)