CMC: Given a binary string, find the longest suffix which occurs in elsewhere in the string and doesn't overlap the suffix (you can assume exactly one will always exist). Find the next digit after said suffix, and append the opposite digit to the string.
Examples: `011` => `0110`, `100100` => `1001000`, `0011010110` => `00110101100`