Added List<T> class, enumerators (StackEnumerator<T>, ListEnumerator<T>) and little changes in interfaces.ts