Early Saturday morning in Dorchester, officers arrested a 22-year-old man on multiple firearm-related charges after a routine traffic stop led to the discovery of a weapon. The Boston Police Department reported that Cameron Leonard of Weymouth was pulled over on Columbia Rd. and Holden St. due to driving with an expired registration.