implemented ICollection and IEnumerable<T>

Implemented ICollection for all collections;
removed redundant interfaces, which are already inherited from other
interfaces;
removed redundant Add and Remove methods from Stack and Queue;