Adding in support for composite columns - reads and writes