Completed cast expression impl and refactoring
implemented evaluation of '?:' expression
added convertible logic for expressions to support coalesce evaluation
remains to unignore evaluation test for coalesce becuase depends on !=
implemented '!=' expression evaluation
enabled the tests fot '??' expression