Add Listing visitor, update readme, small refactorings in Chain