Made StoryModel use a set of views because sets are cool and add views
doesnt need to check if there are duplicates