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 passed object does not respond to #to_time