closes #9 and closes #8

- added an event that will be fired when the user cancelled a purchase.
- added an ability to perform operations on NonConsumables through
StoreInventory.