V0.0.1 cleanup

* Cleaned the codes up
    - Modified method names to override `dict`'s methods
* Added the docstrings
* Updated tests
* Added the test setting to `setup.py` to run test with it
* Added the travis support