Implement most functions of CircList