Implemented iterator and Visiter/Builder ABCs.