Cleaned up ctor

IEnumerable list - not exposing list, added test for user qualifier