Modified the  enum definition for error codes, log levels and transaction types.
Column type implementation modified.

Modified the implementation for the column and the data type to be
more flexible, with support for both `numericType` and string `type`.
Implemented more support for column default value.