Switch Lists used to store categories to a concurrent-safe implementatio...

...n in order to avoid ConcurrentModificationExceptions.