Corrected some small build issues

Added polymorphism to TradeEventArgs; they may be treated as positions.