Abstract migration framework for node (in coffeescript)