Verbose order init error

New branch to solve the problem of issuing a verbose error for calling order in init. New initialization code allows subclasses of TradingAlgorithm to decide if they want to manually initialize.
Nit: it will raise an error, not return one.