NSDate & NSURL are now converted after external update

When external update is performed (for example with executeUpdateQuery:), current version doesn't convert NSDate and NSURL values to respective objects in reloaded entities. This commit fixes that.

Maybe there are more instances of setValue:forKeyPath: that should be replaced with decodeFieldValue:intoPropertyName:, but I wasn't sure about that.