Add okay_to_add_constraint function which calls constraint_adding_conflict and check_constraint_exists;
Rewrite constraint_adding_conflict to account for computer constraint;
Swap return values of constraint_adding_conflict (now returns True if constraint does add conflict) and check_constraint_exists (now returns True if constraint does exist);
Rewrite all relevant functions to account for this switch;
Make whitespace uniform, remove trailing whitespace