chuck.js no longer repeats previously viewed facts

I changed chuck.js to remove the index of the fact it's currently showing to avoid repeating facts. As a bonus, I also added in a few extra documentation comments.