1. Added support for reflection on type parameters of static methods. E.g., "let printName<'a>() = typeof<'a>.Name".
2. Added support for specializing generic methods so that we can inline the right comparison/operators without needing to use a prototype for built in JS types.
3. Improved string sanitization.

BROKEN (and needs to be resolved):
- Seq.concat
- Seq.collect

TODO:
- Extend the reflection API to support more methods.
- Class/module/record/union level type parameters reflection support.
- Instance method support for reflection on type parameters.
- Improve specialization to share code across built in types when they don't reflect over the type parameters.
- Don't specialize when type parameters aren't reflected.