Foreign key constraint diffing is done with upgrade scripts and unit tests; Rewrote the building scripts for creating schema differ objects.