Created construction methods for easily creating data types. Moved the data types and parser to another namespace.