Ignore node_modules

If I get this:
http://stackoverflow.com/questions/11459475/should-i-check-in-node-modul
es-to-git-when-creating-a-node-js-app-on-heroku correctly, I shouldn’t
check in node_modules as this is not an application, but a reusable
package. Right?! I have honestly no experience with node!
Corrected Readme / Docs
Added chaining support

Added chaining support for add / change / remove UndoTypes