Add surrounder for cast to runtime type
Minor: fix warnings
Save runtime type evaluator to userdata of codeFragment
Completion: insert cast to runtime type for receiver in code fragments
Move helper method
Remove duplicates in completion with runtime types
Add test for completion with runtime type cast
Evaluate Expression: fix for anonymous objects - expressions where anonymous type can be replaced with super type can be evaluated