Refactoring Execute() method

Returning Engine to chain with other calls. Use
GetCompletionValue() explicitly if the last evaluated
value needs to be returned.