Reimplement complete functionality giving new DSL:

expect(actual).to.equal(expected)
expect(actual).notTo.equal(expected)
expect(actual).toNot.equal(expected)