refactoring

- IValidationContext renamed to IExecutionContext
- introduced FullPath class
- more functionality moved to ExecutionContext (to be available not just for validation)
- resolver mover to execution context