Most of the basic matchers

Onwards to specifics for string, float etc