Amed previous changes as discussed:
- introduce abstract superclass for Recycler.C
- use this abstract class as parent for subclasses
- add implementation & additional test for destroy() on release() when
Recycler is over capcity
- test cleanups (reduce copy/paste code)