made every multi_git::object an IO
renamed Objec#size -> bytesize to avoid collision with Tree#size
refactored jgit backend a bit