Partial implementation of else statements.
Renamed CallableCodeGenerator FuncType to TFuncType.
Added ValueOrDefault extension method.
Added IReadOnlyDictionary copy method.
Added analysis code.
Added analysis to expression emit calls and made if statement support emitting for else blocks.
Parser fixes for else.
Various fixes for analysis and if expressions.