Changing assertion functions to follow naming convention

Apologies for the large commit. In this commit

- all assertion functions follow the form Pester<function>
- removed redundant tests
- 1 single test to test for all failure messages
adding Exist assertion function