Add column meta data

Since the possible need for column meta data arose in several tickets (See #283 and #468), I have come up with a largely backwards compatible way of getting it in.

The only incompatible change is the addition of a method to RelationalPath. Even if someone implemented this interface directly, the fix would be trivial.

Otherwise the change is noninvasive since it behaves as before when no column meta data is specified.