Improve the way migrations are done
Better version constraints.
update migration instructions