CSVObject:
- Added getters and setters for columnTypes array (setters have
validation to ensure the user can't set a column to an incompatible
type)
- Added getBoolean() method,  because I forgot it before