Adding SalesforceObjectType class

Okay - I'll revert this part, so we continue to use ```3.5.0```.