Updating typed expressions in CLS

Features:
- as! and is! versions that do not convert (equivalent to raw type casts in Java and instanceof operator)