Add some longer string tests (dld needs work here)

dld fails with max distances when strings are over a certain length.
Cause is unknown but appears to be directly affected by passing in
$max_distance as removing this argument results in the returned value
being as expected but passing in a $max_distance that is > that value
results in a returned value of $previous_expected-1 (and thus not
$expected OR Nil)