Initial commit of tests running for combinators.

Added project structure to keep it more consistent with the tested projects. I've also split the javascript file to make it easier to see what's included in the combinators (this was brought up from another). Then each function (combinator) is then tested.

- Added grunt/npm updates
- Testing via quick check (fantasy-check)