Initial setup work on split() function
Reworked parse_equation_list() to better account for duplicates and near-duplicates