Add Length/ScaleFactor tests

Also adds missing `impl Zero` to make tests pass, and fixes a typo in a comment.