add min-z, max-z members to map, default to currently (0,0)

make the nul* members of map mutable so they can be accessed from const methods

added some helper function for getting the nonant in map

made the tinymap simpler and made map non-virtual