ColumnProperties:
- width {number/string} -- Width of the column
- headingAlignment {string} -- alignment of the column. Should be a CSS alignment definition
- alignment {string} -- alignment of the data and heading within the column. If headingAlignment prop is set, it will override this property for just the heading
- cssClassName {string} -- the css class name(s) to apply
- displayName {string} -- the text that should appear in the column heading
- customComponent {react component} -- the component that should be rendered instead of text