Add obfuscate method

* Move tests to specs.
* Remove Agent to Dumper and Obfuscator classes.
* Many improvements.