curve: remove params object

As discussed, this pull request removes the anonymous (and mostly irrelevant) `params` object from the `Curve` object.
Our `Curve` object is already non-generic, and the `params` object was a non-useful abstraction.
Therefore, it has been removed in favour of the `SEC` approach of a simple sextuple for representing curves.