Added more edge case tests.
Added TODO note.
Latest attempt to display stock-purchasing options.

This is buggy; see issue #33.