Updates for ease of use

* Silent classes now added in plain test rather than programatically (easier to read for others)
* Added namespaced push classes.

Signed-off-by: Jérôme Coupé <jercoupe@gmail.com>
Added support for push and pull silent %classes

* added support for (silent) pull classes
* added support for (silent) push classes

Signed-off-by: Jérôme Coupé <jercoupe@gmail.com>
Better comments and variable names

* Better comments
* Consistent variable names and default values

Signed-off-by: Jérôme Coupé <jercoupe@gmail.com>