Change Metadata constructor signature to decouple with MetaBuilder