Implement md5

SHA.reset -> MD5.reset. We should open an issue about this.