Add functionality and tests for curve, curveDetail, and curvePoint
add curve tangent and unit test
merging curves