Implement basic functionality to replace XCTAssert:

- a Verification holds a matcher result and failure message.
- a global it() function accepts a message and Verification and logs any failures.
- an ActualValue accepts a value and has instance methods to match against and return Verifications.
- a global verify() function creates ActualValues
- operators can be applied to ActualValues
Add MIT license
Create README.md