Leftover assert in grid.lua removed
mapdata.lua: Added iterators for each data type
Also added auto detect iterator
Changed map.lua to not create intermediate mapdata;
use mapdata iterator to directly get data values
Updated demo; don't create intermediate mapdata for mapimage
Don't create intermediate mapdata creation in isomap