Adding methods in Signature towards making Signature a object rather than a pointer in data.
Signature class only serves as a container of SignatureInfo TLV and SignatureValue TLV.
Specific signature class will not inherit from the Signature class.
Adding new Sha256RsaSignature as an example of the new signing/verification style.