Closes #38, closes #88
It is a milestone of sort, from now on we're commited to write correct two-way migrations for our code. It's one of the last things to be done before an official v1.0 release.