Gotham: Season 3 Finale Recap With Spoilers