DESCRIPTION
This object represents a dependency of a column on a key of another column.
This concept could be greatly expanded, so I made an official interface for it. However, right now the code required is pretty simple, so I didn't bother making the interface generic with a subclass to handle the col-dep-on-foreign-key scenario.