Added EmptyCast.RemoveDynamic() to clean up a lot of the dynamic casts
Switched GetIndex to use Dynamic.ConvertValue
Enabled all optimizations by default, can be disabled with /newdynamic-