[TASK] Split into multiple Actions

Splits into multiple actions.
First find and select the context you want, then evaluate
expressions with it. Context is saved in Session, so evaluation
should work faster.

Preparation for Query Building Interface.