Refactor and add more functions

* Rename get_key to get_dunder_key
* Add undunder_dict and it's tests
* Add original_keys and it's tests
* Modify and refactor tests
Modify README