Given a string of letters, create a function that returns a list with the separator that yields the longest possible substring, provided that:
If two or more separators yield substrings with the same length, they should appear in alphabetical order.
max_separator("supercalifragilistic") ➞ ["s"]
# The longest substring is "supercalifragilis".
max_separator("laboratory") ➞ ["a", "o", "r"]
# "abora", "orato" and "rator" are the same length.
max_separator("candle") ➞ []
# No possible substrings.