test the case when no fromkeypair is used

...during encryption, and make sure you can still decrypt the message.
simplify ECIES interface

the toKeypair doesn't really need to be a keypair. upon encrypting, it merely
needs to be a pubkey. and upon decrypting, it needs to be a privkey.