Feature Request / Improvement
Hello, when I was trying to solve the #497 issue, I noticed that we are exposing the private API and we have some imports through modules.
For example, in glue.py, we import Identifier and Properties from catalog instead of importing from typedef. Another case is in test_writes.py, where we import Table from catalog instead of from table.