Added Cacheable trait
Doc
Removed the useless clear( ) method
Engine::set( ) doesn't return the setted data anymore
Essence is now using the Cacheable trait