Remove node

I add a new feature (remove a node) to the public api:

```
graph.removeNode(id [, true])
``` 

the first param is the node ID. The second one is a bolean (true, not falsey) that enables to removes the edges  to and form the node. I added a simple wrking example with outputs to see the diferences between graphs