The image of gun ownership in America has been white, rural and Republican, but that's been changing as more liberals and ...