Lambda may take many argumets
Add Unary, Lambda, FunApp and IfElse tests
Add necessary type annotation to specification and update types
Update language snippets
Add eol and parametric type parsers
Constructor pattern with many arguments
Add type parameters to datatype
Functions and value has type annotation
Wide test coverage
Add single line comments
Create Libs and Sugar templates
Add lists identificators
Lists pattern sugar
Make function name starts with lower case
Add Lists expression sugar
Add Lists-sugar tests
Make empty program acceptable
Commentaries and whitespace reducing
Add Lists library (as code)
Create external interface for Parser Library