Enforce that index names be unique
Changes to check for duplicate indexes, tests to make sure duplicates are caught and that indexes can be named the same in different tables