Allow Range.isEqual to be called with a plain object

Previously, we only allowed isEqual to be called with a Range or an
array. Now we always call Range.fromObject with the argument to allow
{start, end} hashes as well.
2.4.2