Make OrderSet handle merge amounts ordered at the same price

Introduce VolumeByPrice class to represent order volume as a map from
prices to volumes.
Implement order cancellation
Enable IT about order cancellation