First, I would like to thank you for your great work.
Second, the bug:
Line ~279 in the function listTableRelations, there is a mistake in the use of strpos : strpos(',', $values) and strpos(',', $values), it should be strpos($values, ',') and strpos($values, ',')
With this code, strpos always returns false and so, the composite foreign keys are not skipped as desired.
Continue your great job