metadata conventions - use constraint naming rules to clean up yaml table metadata by hiding default constraint names
sql writer - support indexes, refactor and improve api
index tests