Add model builder helper for conditionals
Add NodePresenter for evaluating conditionals

also added Engine#evaluate_node