Improved input validation in Voiceleader constructor