Could this use the fields defined in `FireplaceAppSerializer` and assert any extra fields as an error? Maintaining two lists of things seems tedious.