Collections and ranges initial commit