ddt patch

`ddt` has the somewhat unfortunate default behavior of suffixing test names with a string serialization of the data being run over; this reeks of disaster when we start putting giant strings of real data in.  This pull patches this behavior, so tests are named `test_[name]_[index]` (is the same as default, but with no data serialization on the end).

fixes #11