Implemented 'is' expr, correctly binds variables in scope

Changed condassignment and is expr variable binding scope to just
the local block, so condassignments will not persist to later
else-ifs