# DEEP FLATTEN

# This function takes one argument, an list of
# values or sub lists. It return a single list
# containing all the unique values of the input list.

# Using recursion, loop through the input list use
# the spread functionality to create a single level list,
# then 