Added whereParams clause.

Allows for the injection of parameters into a where clause.
This means that database independent values can be set.
Allows for use of sequence functions as well.

Added super class to encapuslate common fields in update and delete changes.
Reverted change in TableWriter as TypeConverterFactory class does not appear to be in the source code.