Adding more types to property-append and property-array-index update, support to declare variables as arrays