monkey patching symbol

[#80824248]
refactor gh api a bit

[#80824248]
add Diff::Base with meta-shizzle

[#80824248]
refactor gh diff using base

[#80824248]
refactor google diff using base

[#80824248]
update gh diff specs

[#80824248]
update google diff specs

[#80824248]