HHH-8737 handle permutations of conflicting indexes and unique keys, set explicit FK names, corrected default annotation values, initial unit test