Starting fix of solve() method.
Starting attempt of code restructure.
Starting to fully utilise the power behind passing the entire expression
to each method.
Other library setups.
Updates