Add variable HTTP header

Also switch from OptEnum to OptString for flexibility.