Closes #362 - Make API data objects immutable

I moved it to ColumnUtil in 9f989dddd11141aa