2019 Mazda MX-5 2.0: The Perfect Sports Car?