Awesome class that eliminates boilerplate code which is typical for NSUserDefaults