The 10 Best Arrowverse Episodes of 2017