Upgraded project settings to Xcode 5 recommended
Declared mandatory call to super in overridden initialize
Exposed inner NSUserDefaults instance to subclasses as property rather than protected ivar
Dropped pre- iOS 4.3 support
Converted TypeEncodings to enum with fixed underlying type
A few cosmetic changes
Changed defaultsKeyForPropertyNamed: method signature
Updated README