add output, reorg
straighten error conditions
add assert, tiny reorg
copy up changes, bump version numbers
update test case descriptions
copy down changes, bump version