PEG rules for datatype declarations.

No AST translation yet.
AST translation for Dconstructor non-terminals.