StoryOptions can now be read from the datastore.

* Implemented the `read` functionality for `StoryOption`.
* Added a unit test for `StoryOption.read`.
* Added the `text` field to `StoryOption`, which represents the
description of the option. This is what the user uses to make a choice
and what they click to continue the story.