[CHORE] Added ability to specify random value for testing
[TEST] Added tests for recoverable key signing
[TEST] Added tampering test
[TEST] Added additional tests for _parsePublicKey
[FEATURE] Appending Magic Bytes to messages before hashing