Refactored node value extractor into a standalone method
Updated Chord toString to convert directly to player format