Finialize Shakespeare analyzer

* Add more tests and fix minor errors
* Explicitly state with method of download
* Add edge case (unknown speakers) to list