[Bug] Fixed inconsistencies in the PortfolioMessage fields and __repr__