Curve class cleanup

Let the Curve class take tag pro coordinates to clean up the
implementation