Added Rspec mocks
Dependency inversion principle to ease testing
Added ability to apply specific migration by name
Improvements to error hadling on the apply function
Merge branch 'feature/force-apply' into develop