Update Builtins.cs

Jon Skeet recommends as/!=null rather than is/cast. Eric Lippert claims GetValueOrDefault() is more efficient.
Also redundant else in else if (R# style refactoring)
P.S.
Why is true a default value? IsTrue(new object()) returns true?