Enum extension + some other scraping fixes

Add what the values of f_enums and enum_list are to this error since this is a cryptic error unless you know the source code. I would also add something along the lines of 
```
Attempting to automatically create an enum port for the function named {0}. 
The values for the enum port defined in the doc string are {1} with length {2} 
and there is a function attribute with values {3} and length {4}.  Please make 
sure the values in the docstring agree with the values in the function 
attribute, as I'm not sure which to use.'.format(the_name, enum_list, 
len(enum_list), f_enums, len(f_enums)))
```
Alternatively we could just use `list(set(f_enums, enum_list))` as the enum port options, slightly modify the above error and make it a logger.info or logger.debug statement