Column aliasing now a Compiler job, Column copy-reattach now atomic
Table properties resolve lazily
IDs for aliases now handled by QueryElement
ForeignKey column type w/o constraint