(2)The Municipality shall from time to time cause all public streets vested in it to be levelled, metalled, paved, channelled, altered or repaired and may widen, extend or otherwise improved any such street or cause the soil thereof to be raised, lowered or altered or may place and repair, fences and posts for the safety of pedestrians.