I really ought to test this stuff before pushing it
Finally actually added a basic test for FIDConstraint