DDL component fixes

* fix some column definitions (blob, text, integer, bigint, varchar, char)
* add column def (datetime)
* add Index constraint type
* add AlterTableDecorator for Platform
* adjust tests to be compatible with new definitions
I'd prefer that. Make a note in the docblock about which arguments will be ignored, and as of which version (likely 2.4.0).