normalize use of size_t and ptrdiff_t during tree rebalancing
update unit test list in readme