Creates a clone of this Options object with all properties copied.
Uses GObject introspection to iterate through all properties and copy them.
A new Options instance with all properties copied from this object