also successfully tested in IE9
included a test case that brings together all test cases
modern version with a self invented optimistic monad
updated test cases to use the modern version of white-space
mistake..
removed unused function
switch to monad implementation
small updates in relation to https://coderwall.com/p/fgyruq
manual copy from master
upgrade test cases
fixed bad cleanup
upgrading null checking
fixed merge conflict
fixed merge conflict
first try at fixing IE8
fixed conflict
second try at fixing IE8
implement bind for browsers that doesn't support it
fix Array.splice method need 2 arguments in IE8
space indentation fix