Ressurect the ez-elf code. Add a 'basic' blob serialisation which matches the original libeze. Add a blob serialisation compiler for generating marshalling stubs.
Made the interface a bit more sane. init takes and saves the comparator scan_init renamed to scan_init_key and takes scan direction scan_init simpler default interface for full scans scan_next goes in the natural scan direction scan_prev added to go in the opposite