Customisable Memory Manager - conservative garbage collector for C++ developed for PoSSo (Polynomial System Solver) project