Add functions to Salesforce item classes to help in common tasks

This helps make sure certain tasks are automatically done when other things
are done.
Updating sobject creations to ensure everything is set properly
Adding test to ensure record types are set in Salesforce properly