* Add StockAnalysis menu with visualise and help functions
* Add StockAnalysis view and model
* Update documentation for the SIA section
* Add Nano, Micro and Mega Market Cap options
* Make the StockAnalysis modules more robust for errors
* Update Docstring
* Ensure the DataFrames aren't modified by limiting the period
* Add tests for StockAnalysis view and model
* Refresh tests
* Make the model and view more robust
* Update the script
* Details
* Move sa_keys to _model
* Clean up functions
* Rename sa_keys to sa_dict
* Improve satma function
* Fix tests
* Optimise satma functionality