Fix parser so that one can only use capitalized names for data types and constructors