Refactor data components

Refactored into more broad components. This creates broad classes for the two
main classes of data in app: investments and groups for investments. Symbol
search now carried out in investment data component.