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
we sure lowercase ID here works?