add operation_not to the context resolve
add and fix specs
add isset and empty functions