Categories on NSMutableDictionary and NSUserDefauts that enable setting nested objects via key paths.