refactor ExecuteProcedure, DbObjectExecutionFixture

split execution into clear parts:

* set parameters/columns
* execute
* validate outputs