Moar tests.
Made class interfaces a little bit more accurate.
We can do ECDSA as well.