Fixed a bug in GitReference.

The bug was that forwarded invocations didn't go through the object
accessor, meaining that invocations would not be forwarded properly if
the object has not yet been loaded.
Added a descriptive comment to GitReference.h.