derivIsSpeed now returns the speed
generalizedEffectiveForce asserts that it the scalar it is passed is indeed a generalized speed (move this check from kanesEq)
hashsets in State can now remember what order things were inserted in
update kite system