Fixed all issues identified in PR review:
1. Fixed self.history property/attribute conflict in ConversationStateManager:
- Renamed internal snapshot list from self.history to self._snapshots
- The @property history now correctly returns conversation messages
- Added public snapshots property for time-travel snapshot access
- Updated existing tests to use manager.snapshots instead of manager.history
2. Removed unused variable full_history and dead code self._node_executors
noqa comment from graph.py execute() method
3. Fixed ambiguous NON-BREAKING HYPHEN in state.py docstring
4. Restored removed public methods to ConversationStateManager:
- clear_history(), load_checkpoint(), get_latest_checkpoint()
- time_travel(), replace_state()
- Added state property for backward compatibility
5. Fixed reset() to properly restore metadata from initial_state
6. Added BDD feature file and step definitions for conversation state
management covering all 6 changed files
ISSUES CLOSED: #1