New Enumerable extensions + specs