Whitepaper

1. Remove all old and dated documentation
2. Write a bunch of new and up-to-date documentation

The current whitepaper contains most every algorithm I've thus far cemented, as well as a few algorithms that could use some extra scrutiny. This counts as whitepaper version 0.3

It's a fair distance from the final version