Break chart.render() into smaller functions.
Break chart.render() into smaller functions.
Remove puts statement.
Change tie-breaker for primary_faction().
Add todo.
Add todo.
Add data for Chapter 22.

Move Qin Dynasty characters out of the Other faction into their own Qin faction. Fix Xiahou Dun's ID appearing twice on page 207. Add additional notes to Zheng Xuan and Chen Lin. Explain spelling of Xun Chen and Peng Ji's names.
Add spec to ensure a person's ID does not appear more than once per page.
News blurb for Chapter 22.
Adjust chart styling.

Among other things, set the desired link distance based on link value.