Refine and document RCBaseTests
Rename the tests. Separate out and disable failing tests indicating undesirable behaviour. In passing, tried to make the RCBase destructor private, which resulted in many compilation failures in derived classes, so documented this.