Create a new SearchMetadata from a variant
This method will create a new heap-allocated SearchMetadata. The expected type for the variant is 'a{sv}'. It is primarily meant for low- level language bindings.