New Order Types

Refactering order functionality to implement new types
  - market
  - limit
  - stop
  - stop limit