removed the null check in the beLike matcher
changed the Specification traits to abstract classes for better compilation times
lifted some visibility annotations on fragments and added a flatMap method to Fragments
removed an unused method in the Diffs trait - breaking change
removed some unnecessary imports
added an index selection operation for JSON matchers