0.0.2 release
0.0.3 development
Remove swap() method

Doesn't seem all that useful
Add changed() method, users can call to send the appropriate event if modifying the inventory directly
Add set(index, itemPile) method, to change an inventory slot and send changed event

Used instead of accessing array[i] = itemPile directly
Restore mistakingly deleted take()
Rename slot -> get

To suggest it should be treated read-only; use set() instead to
change and events will be sent for you.