add array<->list converters
rename array type; avoid variable conflict
optional argument for make-array
add array-map and array-for-each