Revamp records config object, need support for multiple top_kinds