Remove duplicate implementation from ICondition protocol.
Add better support for nested selects in condition clauses.