add tests for DelegateInvoke, ArrayAccess and StringIndexer and fix ToString