CSVObject:
- Moved code for determining a String's most suitable data type out of
the constructor and created getValueType(String) so that it can be used
elsewhere