Finally separated an element from the table
Added element_sorter.h and element_res.h
Added element_consumer.h and element_emitter.h