Implement NSUserDefaults

If you don't deselect the row when pushing the multi-choice VC, then you can just use `indexPathForSelectedRow` to figure out which one is selected within the delegate callback. Then, on `viewWillAppear` you can reset the selection - first check that a row is selected, and if so, deselect that index path.