Some prompt uses require modified completer results.

This change reinstates the original prompt functionality but provides
the new behaviour via the strict_completer option.

Closes #250