Make add_foreign_key() reversible.
Added spec tests.