throw error if there is no string representation
throw error for invalid strings
add Signature(r, s) convenience
convenience: new Privkey(bn)
convenience: new Pubkey(point)