Major rewrite of table/column name output escaping system wide.
Centralized logic in database-identifier that returns
database-identifier objects. These allow us to coerce to a canonical
output name and have both its escaped and unescaped version available.
Previously the logic for converting from various sql-expressions,
symbols and strings into names that will be sent to the database, was
done all over the place and with different logic in each location
prev:
5282676789105fe52990b29ec991209dcfa84aa6
6d643c3749b77b6e6207871f0cf40f135094f457
6bf69ed2c616ea75e5402bd95853adee5551743b