ks: derive -> stretch
ks: move __call__ to base class
test_ks: derive -> stretch
kd: add length to derive