Revert "Made all fields in RegistryValue.from_dict optional"

This reverts commit 42035efebc604e78cafb7d49a7a9f80ae752c9dd.

I talked to Andrew and we both agreed this change is unneccessary.
Added vendor to ToolInformation object