Automatically retrieve allowableValues and set allowMultiple for enum ar...

Hi, I augmented the code to support automatically creating allowableValues for enum array paratemeters. This is created against 0.8.2 as there seemed to be some significant changes in how initialization is done in current master and I had trouble firing it up.