Revert "Remove obsolete heap abstraction"

This reverts commit e3097143afa9374bc3d165d88adbaf155caac2b8.

Problem is: when developing with already built shared libraries and
already generated C code, the missing parts may not be found until you
try to build it without...
Newer cython build for count-min sketch