Got rid of pruning. Massive data structure improvement.

There are so many fewer malloc/free's it's amazing. Strings are now
built recursively. I think my bit io implementation has a bug, but it's
easily overcome by appending a stop code.

I'll soon re-add pruning with this better data structure.