"Setting aside any question whether switchblades are in common use today for lawful purposes, we conclude switchblades are 'arms' for Second Amendment purposes. Therefore, the carrying of switchblades ...