Start migration base Class

Different migration types can be implemented by extending Migration.
This class provides a skeleton method which is the boiler plate for
all migrations. A file_prefix method for naming files is included.
Add default #up/#down to migration base
Add Column class for handling column semantics