OpenSSL::X509::Name provides <=> but not ==
It is not easy to compare to X509 Name objects.
#<=> is provided allowing equality or ordering to be determined only through roundabout means.
#hash and #eql? are provided using the same underlying C call as #<=>
The attached patch includes Comparable in OpenSSL::X509::Name and some additional documentation for #initialize.