Fixed double usage of interfaces and renamed addItem to addItemAsCollection to clear things up