add object support, fix git_cmd's read, fix paths parsing in changes()