Address code review comments:
- Add descriptions to config keys.
- Don't modify shared EntitySpec instances.
- Remove unnecessary bits.
- Always run test setup.
- Strengthen assertions about member sets.