Change Vendor to string

Fixes bug where vendor name was showing instead of vendor code.
TMB_DataModels Library and Transaction Editing

Common data model classes added to library to avoid version issues. Also
added the ability to edit transactions.