Added logic for "if not exists"
Made more formatting methods static
Moved getSqliteType to driver class
Implemented CreateCreateTableCommandBuilder() methods
Added the structure for a TypeDictionary
Added private nested class for wrapping types
Implemented Keys and Values properties
Implemented GetEnumerator, Clear, Count, and IsReadOnly
Added equality overrides
Added check for null in constructor
Implemented everything except for CopyTo
Changed TypeWrapper to be a structure

More lightweight and less intensive on memory allocations.
Implemented CopyTo