Teaching Agents how to Map: Spatial Reasoning for Multi-Object Navigation