Refine some block execution code.

Signed-off-by: Aron Cedercrantz <aron@cedercrantz.se>
Change so we respect the -OPFQuestionsViewController.query.

- Also refactor out the hot questions query to the OPFQuestion model.

Signed-off-by: Aron Cedercrantz <aron@cedercrantz.se>