Rewrote rev-list command. Only a limitted set of features are supported.