Added the multiple add/remove feature

I also added unit test for the entire library.. along with code coverage reports and grunt tasks to make future additions easier  
I'm a 2 spaces kind of guy. This is the current style.