Merge Results from Rebase After Unit Test Updates

Should only be minor tweaks to the SDK that occurred while updating the unit tests.

A sanity check on BuddyMetadataBase.cs would be good, I added the ability to search by value to FindMetadataAsync
can this go back to internal now that we did the friend thing?  Please review and undo all those changes since we have InternalsVisibleTo