introduced the final collection interface and started to adjust the
exisitng implemenations.