Both the IsInt methods and IsNumeric methods seem to be doing the same thing. This might be okay for JS, but in C#, at best, it's just a little redundant, but at worst it's misleading. Should the IsInt implementation(s) be changed, or should IsInt just be removed?