Changed TreeMap to a threadsafe implementation
Switched to a concurrent collection in ItemList

Replaced the TreeMap inside ItemList with a CSLM
Formated code to match the current formatting
Merge pull request #277 from yueh/fix-276

Changed TreeMap to a threadsafe implementation