added copy constructors to portfolios to correctly update the constituents parent container
added some logging to the exchange process
updated documentation for exchange logging
fixed bug where portfolio quanity was no longer being copied
added some full simulation exchange tests