Loads the settings from the inputed filename.
        
        :param      filename | <str>
        
        :return     <bool> | success

def load(self, filename):
        """
        Loads the settings from the inputed filename.
        
        :param      filename | <str>
        
        :return     <bool> | success
        """
        if not os.path.exists(filename):
            return False
        
        data = None
        with open(filename, 'r') as f:
            data = f.read()
        
        try:
            root = yaml.load(data)
        except StandardError:
            root = None
        
        if root is None:
            root = {}
        
        self._root = root
        self._stack = [self._root]
        
        return len(self._root) != 0