add dependencies, switch out es6 map shim to one that works on chrome karma, add chrome back in, add more tests for removal inside of collections