are self defense keychains legal in new mexico