Merge pull request #644 from bhariharan/smart_sync

Adding SFObjectType class and a util class