Added some builder to create standard scenarios, refactored the code to
use the builders and a unique context instead of separate variables.
Added minimisation capabilities to MathParser and minimisation options
to the Vector operators, split Memory and Operands initialisation on
external methods, added many workers and grouped generic function in
them, massive general refactoring: working with Context instead of
single objects, package reorganisation, cleaned public members o
MathParser, added many more unit testings and refined the existing ones