use Printable protocol

The difference between DebugPrintable and Printable is unclear: Both
protocols allow interpolation in a string and none seem to allow to
inspection in the debugger.  In doubt, use Printable which is
documented.
turn CompiledPhrase into struct
include word name in call() instruction description
embed Address in CompiledPhrase
embed BranchCondition in Instruction