Specs and implementation for filtering.
Hoisting Either results into GithubInteraction.
Filled in stubs for access functions.