[0.0.4] Fix bug with unwire().\_\_unwire\_\_ not always reverting to the original
  version

- Move code into lib/
- Split code into two files. One with logic and the other with the public api.
- Update docs with better examples
- Add MIT license