Rewrote documentation to be less confusing.

Improved terminology consistency and made "how it works" easier to understand.
Added note to main page about "complete" operations.