Moves featured tags in the voices header to a default prop
Adds dynamic blog post fetching for each tag on the voices page

Commented out the first row of blog posts. Not sure if those are handpicked or just the most recent.
This is a bit of a prismic, async mess. Going to try to shake that out into something that is more easily maintainable.
Reorganizes tagged posts spaghetti into a tag store

Switches promise for eventEmitter in the process.
Propagating events cleans up the listening code in the react components and makes the creator of the object responsible for listening to its changes.
Trying to find some consistency in how this all fits together.
Consolidates event emitting into once place in prismic base class

To do this, turned prismic updating functions into prismic convertors
Took author fetching logic in blog post out of that method and into a change listener
Attempt to bring some more clarity to store for holding tagged blog posts
Moves prismic api to correct directory
Makes some big shifts to embrace patterns seen across pages

Moves store objects into store namespace
Simplifies router to just rendering react components
Move all fetching and change binding to componentDidMount
Consolidates recent posts and tagged posts store into one

Making the move toward a more general prismic querying class, but don’t want to go too far before knowing what will be needed
Unifies fetch call signature of document and collection

Bringing these two closer together, but not making them the same for now. Don’t want to over abstract.