Added Tuple and SupportedTypes

* SupportedTypes is an enumeration of all the types supported
* SupportedTypes.cs contains TypeInstance.Create which is a factory
  for creating the objects based on SupportedTypes argument
* Added Tuple which is just a byte array
* Tuple has a property Headers which delimites the byte array of Tuple
* Changed the function named from camelCase to PascalCase in
  Real.cs and IType.cs
Check the previous commit message