Loosen Date.new(DateTime) to Date.new(Dateish) to simplify subclasses