Introduced piece lists
Use piece lists.
Added version for piece lists.
better benchmark
merge
new version for refactor_search
Merge branch 'refactor_search' into quiescing
new version for quiescing
Version for refactor_search -> 3
Version for quiescing -> 4