Abstract access to filesystem and its implementation to access files and particulary Stage objects in different git branches without `git checkout` execution.