Allow parametrized checks
Allow custom check message
Add tests helper functions
Rewrite tests with helper functions
Split tests
Add parametrized checks for unpushed commits