We're not sure what Will did but it definitely looks as though David is placing him under arrest. That's one way to make an impression on the residents of Storybrooke.
Well, Hook and Emma certainly aren't in Storybrooke any more. Can they make their way back while not changing the future for themselves or their friends on the season 3 finale of Once Upon a Time.