Walsall extend lead after Bromley fightback