Changed: if datatype is not in the function / variable declaration it becomes an Ast Datatype (with UNKNOWN datatype) node instead of Ast Empty
Added: Function DataType
Added: First version of function call & declaration support