Adjusted objc-generics to add the protocol for you.  This makes using it quite a bit easier.
Added SDDataMap protocol method to allow one to specify the initial key path to start working from on the source object.