Fix for issue #267

Calling addEventListener on a dynamic object was resulting in
System.InvalidOperationException: Late bound operations cannot be
performed on types or methods for which ContainsGenericParameters is
true.
NumberIsFloat attribute fixes

Changes:
- Constructor parameters weren't be converted to floats
- We were forcing the result of division to always be double