More code cleanup

- Removed static modifier from all ItemBombBag methods to make it more
"safe"
- Added IHandlePickup interface to clean up that event
- Small Hearts and Pieces of Power now use custom class