validation: single problem for "new Foo" expression
validation/clean: drop unused isStatic()
ti: minor optimizations in getTypes(IValueReference)
ti: log caught exceptions in visit(node)
ti: visit(node) skip PositionReachedException
ti: asserts
log error if null type occurred in visitArrayInitializer()
codeassist: do not suggest any proposals between parts of object literals [together with Aleksander Kosicki]
when variable has declared type then just add the assignment value,
don't assign it because that will overrride an existing declared type
that can also have javascript stuff already defined.

added test
this type declaration
IRLocalType support, IValueReference wrapped ina RLocalType.