Make it so deserialize has a recursive sandwiching function to get a substring
of the parentheses.  After this, we'll need something that checks if there are
coefficients for the parentheses, and possibly put a possible expression
object in the realExpression as it's not inconceivable to think that there
would be parentheses inside other parentheses.