Always set nesting variable before returning from intercepted free or realloc
Make sure nested flag is set when calling init
Properly deallocate pointer meta-data