ActiveRecord-like mixin for querying, fetching and updating Salesforce models