add list.mapv
backend to Map() to allow index ref by .i and name ref by .name