Cleaner converted to use abstractions.
Clean by pattern and attribute unit tests fixed.
Pusher converted to abstractions.
First pusher tests converted to abstractions.
Pusher tests completed.
Projects renamed.