Split ConfigSection and ConfigEntry into their own files