added suffixes implementation
refactored Queue
refactored base collections