toInteger: Add integerFloat
RangeError if Array.length = 3.141, new Array(3.141), etc.
Updated toValue to properly handle nil pointers (dancannon)

Also, added test