Added support for foreign keys referencing the same table

ColumnBuilder now supports foreign keys between fields of the same
table.