Implement InheritanceFieldData
Experiment with removing data it seems like we don't need.