Fix issue where scrolling the stories list gets progressively slower

Issue is a result of arrays in Swift being passed by value. Removing the
observer would not remove the observer from the originating list.

Closes #39