Move composition out of built_in matchers.
Make the `or` method in the most simple way.

It needs refactoring I know...