Added Error.isFeedback.

Hide that naughty instanceof check.
Some completer revamping.

This aims to eventually support completions that contain some valid results and
some intermediate results. But it also cleans up some ugly ctor business.
Refuse to save to a read-only store.
Better error reporting when fns fail.