allow array size to be inferred from the initializer
array testcase for previous commit
fixing double-free in initialzied string arrays, using them in the testcase