This will allow for a stable API and allow for internal representation changes to the secret key.
Today secret keys are assumed to be a 32 byte big endian integer value.
Created #911 to provide this in an API breaking BUT NOT ABI breaking way. (You can in fact still cast a 32 byte array to secret key)