Trivial completion of primitives.

  This will show tab-completion of the first term against the
 primitives we define.  It's ropey because it:

  * Duplicates the list of primitives.
  * Only works on the first time.
  * Doesn't handle ambiguity

  Updates issue 47.