Starting to refactor list classes.