adding initial addAll functionality, plus new performance testing
moved test suite over to jasmine. fixes #6