Breaking change: new completion format.

That way, we may have things like fuzzy completion in the future.
Documentation on the new completion format.
Using the new completion format in the demo.
Demo page graphical update.