Major bugfix for applyTape.

* FIX: Do not create multiple Tape, Machine and Program instances.
*      Machine publishes tape and program.
* FIX: ExtendedTape.toString() was missing last character.
* UserFriendlyTape.toBitString() strips default values at both ends.