Totally revert to previous operation handling

The « smart » version was too expensive, and was using too much
recursion, a simple file with many operation was causing racing
conditions that was causing the search to never end. It also lead the
search process to climb to several Go in RAM.
Updates specs
Merge branch 'feature_total_async_search'
Prepares 1.3.0 release