First of all, thank you all for your comments. I have to clarify the purpose of this library. I'm originally a JavaScript developer and I didn't write a single line of python code before this project.
I needed a project to learn python and I choose something I'm already familiar with. Underscore.js has almost everything you want to learn on a new language and it thought me a lot.
When I completed the project I figured I can post it online and other clueless javascript developers like myself can learn python from a familiar place.
I'm fully aware that python already has most of the tools underscore has and this code is not pythonic at all. It was built that way intentionally. I wanted it to be the same as underscore.js.
Now I need your advice to write a better python code and maybe create a useful library after all.
Thank you all.
PS: I wrote this comment from mobile phone so please excuse any errors.