An API that makes creating and reading configuration files easier. Any line starting with a '#' is ignored in config files.
Returns a stream of the file the path points to.
Creates a config file at the given path. If a config file with the same name already exists it will be overwritten.
Clears all properties currently in memory.
addProperty(string: name, value)
Adds a property to the config. Note that the order properties appear in the config is the same order that the functions are called in.