1. Would it be straightforward to add other voting systems? The easiest one to add would be approval voting ("Check off any option you'd support"). This has very similar benefits to ranked voting, and is more appropriate in many situations.
2. Your description of "How Ranked-Choice Voting Works" describes the "first round" and then the "next round" and "repeat until a winner is found." While those of us who understand RCV understand that these rounds are automatically built into the system, I think it's never made clear to a newbie that the voters don't have to go back and vote again.