Changed cluster pdls from byte to short. This fixes the bug of
using -1 to denote bad elements as well as removes the limit of
supporting up to 255 varibles / clusters.