Changed Configuration to be backed by a Metadata instance instead of a plain Map