Add failing spec for Thread#join coercing timeout to Float
Fix Thread#join timeout coercion to Float and handling of nil
Fixes #3106