Rename binary tree functions

Use binary_tree instead of just tree, to allow for other types of trees.
Use binary_tree as prefix instead of suffix.
Move binary tree insert test to function
Add binary tree left rotation function
Add binary tree right rotation function
Check for tree correctness in rotation tests
Fix rotation function comments
Merge branch 'binary_tree_rotate'