Split Foundation and UIKit extensions
Add a friendlier wrapper around NSUserDefaults