Refactor and clean up ItemNBTHelper code and add Player tag handling to it.