As discussed with @endJunction and @wenqing, this pull request improves the generic interface for setting initial conditions. With the changes of this pull request, there is potential of implanting the initial calling of Phreeqc in the
Feature description was added to the changelog
Tests covering your feature were added?
Any new feature or behavior change was documented?