def clean_list(lst):
    """
    Returns a new but cleaned list.

    * None type values are removed
    * Empty string values are removed

    This function is designed so we only return useful data
    """
    newlist = list(lst)
    for i in lst:
        if i is None:
            newlist.remove(i)
        if i == '':
            newlist.remove(i)
    return newlist
