Going with creating new space approach to solve issue from previous commit.

- Now iterating over a temporary container of spaces since other spaces can be added while
    updating.
Went back and made separate queue instead for new spaces.