Documentation and Test-Cases

1. added some comments and improved older
2. fixed a validation-method (all tests are working fine now)
3. added some new Test-Cases