decomposing X509 Name components function.
I'm guessing this fixes a memory leak on General names.
testing for more memory leaks.
Extracting oids from X509_names incase we start seeing weired ones.