Quite some time ago @asudoh suggested that delite/Store should in addition to dstore input support Array / Obserable Array support. If that work is done at delite/Store level this should allow to leverage it automatically in all consumers like list, select, treemap.
I'm not sure if @asudoh will have time again working on this, but I think the idea was very nice and we should definitely keep that in mind.