Add allocate/deallocate mismatch checking code to RICH derived conditions
Adds code to monitor the allocation and deallocation of the RichX derived condition objects. Triggered by the memory leak issues discussed in #284 (closed)
Edited by Christopher Rob Jones