Arrow - Spoilers galore

Also, there was a pretty good semi-return tonight that I did not expect would happen.