greatly reduced memory footprint of Slice's distance maps

⇒ distance maps are now computed where needed -- in the Distance functor -- and
  regularly released by the process nodes that are asking for the distance values