Made JSON output a bit more compact and readable.

Include only qualified name of classes to parameter samples.
Add samples to report only when --with-samples flag is used.
Use extract recursive dict filtering to deep_filter function