Add literal ASTs
Add support for literal ASTs to the tokenizer
Add ast.QualifiedId and modify Identifier from trait to case class
Modify ast.Tuple to extend Expr
Add ast.Binding, Let and LetRec
Add ast.TuplePattern, AsPattern, VarPattern and LiteralPattern
Add support for parsing signed integers and floating point numbers