Log range expression step 0 warnings at runtime

Handle warning for range expression with step 0 at runtime.
We should perhaps consider removing the compile time warning for this.
PTAL @lukechurch  @ke-yu 
Yes, the IsInteger and IsDouble are the helper methods. they internally check for the stackvalue type