Birth factcheck

Adds some features and corrects some bugs with the factcheck generator to produce markdown documents for factchecking that are complete without duplicates
Many logic changes for birth cases to be legally correct
Why is ```pry``` a dependency? Is there a reason outside of the development environment? IMO our code should be clean of deps like this.