Fully commented map class; removed some unnecessary methods & properties