Add functions into the Should class.

This pull request contains:
* Additional functions in the Should class.
* Unit tests.
* Update of the documentation.