Super type now set and better handling of enums with no value method
Adds test for domain list builder