A full StyleCop run through all files.
Fix to AddResult to ensure new Result items are at the top of the List.
Adjustment to function to fit logic.
Introducing objects and altering the FunctionParent to use FunctionResults.
Minor change.
Some basic organization of the files.