Added unit test for changing column lengths

Unit tests currently only cover SQLite, MySQL and PostgreSQL.

Tests for other platforms have been marked as incomplete.