implemented getTypename for ArrayLiteral
more small updates