Adds support for initializer_lists to enumerate
Makes Enumerable ctor private again