Enchances documentation and some tests
Merge pull request #1 from cirocosta/enhanc/testing_and_documentation

Enchances documentation and some tests