done:
AVLTree::forEachInorderReverse
AVLTree::size
AVLTree::insert - is not inserting equal keys
GohooApps::GetAllAppsByDownloads + functors
List::removeAll - fixed
List::find(K key) - fixed
ListNode constructor

remember to do: (--size) in avl remove