Implemented the finish function.
Added unicode string testing.

* I created some crazy unicode strings that I use when such strings
  are needed.
Added dirty workflow test.
Fixed line length issues in unicode tests.