Merge pull request #1 from meisl/develop

cleanup (de-lint etc) + fixing 4 bugs in tests
Combinators are created automatically for assertions added with refute.add
chaining of assertions and refutations
tests: improve names of tests; separate methods passesWith / failsWith (implementations are going to be different)
tests: "customEqualsTwo" -> "customEqualsTwo" (name and semantics), + testing it with actual string value "2"
tests: made explicit which are the arguments for the first ("partial") application of the assertion
tests: rewrote former "testPartial" as "makeTest", similar to tests of referee; better test names from buster.format. Left in old style for comparison
tests: removed old-style testPartial; inlined helper fn "testName"
new test: found a bug - combinators.assert.equals(42)("42") should behave as assert.equals(42, "42") (i.e. *pass*)