added consumer test; and refactored Stock toString