Extend lifecycle trait with on_evict_(cold|hot)
#117
+57
−11
Merged