rework equation tags
As equation tags are used more and more often throughout the code, the initial structure has become cumbersome. Currently, they are stored as
vector<pair<int, pair<string, string>>> equation_tags;. Rework this to make it easier to search for tags associated with a particular equation. Could store it as
vector<set<pair<string,string>>> or could even make an equation tags class....