Add additional validation to Order class
Add or remove order only when purchase is created and pending
Set amount on saving order
Bug fix; better interface