Added TupleTest

* Changed the base data type of Real from single precision "float"
  to double precision "double"
* Update the default length of string from string length to a
  global constant length which is 100
* Remove the access modifiers from interface IType
* Changed offsets from List to Dictionary in Tuple
* Store Column Size and list of columns as a dictionary in Tuple
* Remove Headers property and replace it with two overloaded
  methods named SetColumnType, one which takes the size of the
  column and one which does not
* Expose the Column type dictionary as a method named GetColumnType
  which is of type ReadOnlyDictionary
Check previous commit