Fix bug in CatmullRom
Catmull Rom would not render an input of length 3.
Using parsing and formatting features, it is now quite easy to let D3 generate some output and check it against ours, so all curve types are now checked for correctness at 0,1,2, 3 and 4 points.