message: changelog explained
diff: # Change Log
  ---------
  +
  +## "version": "4.1.0"
  +
  +Naming Conventions updated - Open API spec only allows us to to single PUT/POST in our generated SDKS - refactoring to enable the supported endpoints. This is a larger change that will enable the generated SDK's to be encompass the full features of the raw API, but does require some painful re-naming.
  +
  +Semver naming -> MAJOR.MINOR.PATCH
  +
  +While this is not a backwards compatible change, we are opting to bounce this to 4.1.0 as the current sdk is relatively new and is getting to a more stable palce.
  +
  +ex:
  +`createContact` -> `updateOrCreateContacts`
  +`createBankTransaction` -> `updateOrCreateBankTransactions`
  +
  +This will enable the ability for our SDK's to both batch create/update from a single endpoint based on the payload..
  +
  +Refer to the generated type files to see the newly expected format of each function.
  +
  +Remove singular create methods
  +* createItem
  +* createContact
  +* createBankTransaction
  +* createInvoice
  +* createPurchaseOrder
  +
  +Add createOrUpdate bulk methods
  +* updateOrCreateItems
  +* updateOrCreateContacts
  +* updateOrCreateBankTransactions
  +* updateOrCreateInvoices
  +* createPurchaseOrders
  +
  +* Add summarizeError to bulk create and updateOrCreate methods
  +
  +* Add missing Enums from
  +- taxRates
  +
  +* Fix datatype for DiscountRate from string to number on lineItem model
  +
  +* Add object IDs to ValidationError element array
  +
  +* Add statusAttributeString to Contact model
  +
  +
  ## "version": "4.0.7"
  1) Persists client in the constructor so you can access `openIdClient` without having to call `buildConsentUrl()`
  