SWISH
Adapter functions is unwieldy - refactoring it to a Name based factory pattern
implemented factory along side current adapter mechanism
Created IAdapter interface
Added type functions to reflectivly assemble list of adapters
moved a number of adapter functions into IAdapter classes (Append, Compress, DisplayTable, Format, GreaterThen, Replace, StataCommand)
Added stata script functions  TryDropVariable, RenameVariable, TemporaryVariableName
Fixed bug in write csv