Documentation

Added draft 1 of the Whitepaper (finally)
Vocabulary

Attempted some surgery to force the code to use the same vocabulary as
the whitepaper..