moved CheckedSupplier
Added Matcher API + refactoring of other APIs. Work in progress...