Immutable Stock object, Static StockHelper

Made Stock an immutable object, it makes no sense to modify a Stock object. The symbols are now stored in the Stock object as upper cased strings by default for consistency, as to not be based on user input. I also made StockHelper.getStock() a static method because nothing related to retrieving a Stock object should be instance based.