Fixing Bug for field fuzz not sleeping

Conditional logic was causing the sleep code from
ever being called by prematurely returning.  I updated
the code to do exactly what the header fuzz function
does in this scenario as a fix for this bug.
Actually, sorry.  This still isn't right, looking at it now.  If ```STEPSIZE``` is ```1```, the fuzz loop will still continue one more time, which isn't the idea here from what I gather -- it is meant to jump to the end.  In the ```@endsize+2``` implementation, this causes the outer ```while``` to terminate, albeit in a convoluted way (it loops while ```@fuzzsize <= @endsize+1```, so ```+2```` causes that to be false).

This code is a little messy and the experience using the module could use some work, but I think what I've said is correct and should be the last change to this PR.  Sound good?