Support ranges with Float::INFINITY in where clause

Usage:

    User.where(born_on: (-Float::INFINITY..18.years.ago))