Ready/lazy list

Note that the lazy list needs a big redesign: it's strict in its head which cases big trouble. I didn't touch that but did make the API more uniform.