Issue with cache not loading in objects that were already saved to NSUserDefaults