Fixed a bunch of dynamic support to properly convert to booleans. Yay! I think this makes the language runtime free of type conversions using the C# binders.

Test Plan:
<see below>