We should suport
SafariOptions options = new SafariDriver();
new SafariDriver(options);  // See comment below about renaming the class

Internally, SafariDriver(Capabilities) (which is required for use in the remote server) should delegate to SafariDriver(SafariOptions)