Mantle: a Model Framework for Objective-C
github.com
github.com
If you want to make a higher order function library, that's fine, but I don't see what it has to do with mapping data to JSON, and I don't think that users of the library should have to get a bunch of modifications to the standard container classes to get the nice model class. Why not split it into two libraries?
Though, there is nothing stopping you from writing your own layer that uses the models here to read and write to another backing store like sqlite.
1. https://developer.apple.com/library/mac/#documentation/Cocoa...
2. http://www.raywenderlich.com/1914/how-to-save-your-app-data-...