This is an initial release of the Recursive Algorithm. An algorithm designed to formulate unique assignments with the highest (default)
or lowest values found by recursively matching and rematching pairs to
assert the best matching pair.
This algorithm differs from the Hungarian Algorithm which seeks to formulate
assignments based on the minimum (default) or maximum sum of the assignments.
* The assignments formulated with the maximum sum does not always guarantee individual assignments with the highest possible outcome.
* Similarly, the assignments formulated with the minimum sum does not always guarantee individual assignments with the lowest possible outcome.