Support wildcards in Time patterns

* Discontinue support for TimePattern-TimePattern comparisons
* Call 'super' on compare when passed object does not respond to to_time
* Rewrite test suite to match new behavior
```
if o.respond_to?(:to_time)
  super
else
  equal?(o)
end
```