Make CBase58Data.from_bytes() not require a checksum

Also improve test coverage