Adding rspec
Parsing revision names
Understanding refnames like 9a37a80^
Supporting references like 90924db0~2