Error handling now knows which stocks failed

Although it does nothing with this information.
Syntax fix, now properly crashes when asked to
Merge pull request #1 from AC31007Group2/informativeErrorMessages

Restructuring to allow for more informative errors