Adding singleton methods and factorial methods, as well as an iterator parent.