implement ComicList.whatICanBuy, add more tests, fix some others