Moved ColumnProperties into column.property package.
Created table.property package and create TableProperty.
Created Index as a TableProperty to allow complex Indexes to be created.
Added testing for composite unique index support.