forgot to concatenate update + final

this was causing simplecrypt to fail on larger bodies of text.  fixed and
beefed up the tests to cover more cases