Stock object now uses a hashmap for faster lookup and easier to manage data points.