Removed all uses of the redundant completer (boolean operators).
Added validation of open string state.
Added validation for not allowed open functions.
Added class join completer and tests.