Composable, extendable iterators for Common Lisp