>2. Ability to search history from a partial command like `git checkout`, where up arrow would step backward from the present.
We have that feature, and it's enabled by default. Just type the partial commandline and press up-arrow. Or do you mean something slightly different?