Rename ConfigFile -> Config

Really want I want is an object that can hold config options, rather than specifically referencing the process of opening a config file. This PR migrates the existing `ConfigFile` to `Config` and refactors the tests to improve readability. Fixes #94