Created base chainable matchers

Chainable matchers are matchers that can be chained similarly to AssertJ
assertions.