improve Vector*, lwxml; implement ArrayIterator, ArrayIterable