Fixed IsPlayerInventoryFull
Fixed a small bug with Craft
Updated Container with more logical behaviour

When an item is destroyed, it is also removed from the container it's in
(if any).

Added verification for when items are created to ensure they don't
incorrectly get put into containers.

Fixed IsContainerFull.
Update to item API behaviour

Item:
Added AllocNextItemID and CreateItem_ExplicitID for better control over
creating items.

ItemArrayData:
Added SetItemNoResetArrayData to prevent items from resetting their
array data. Designed for use on preallocated item IDs to ensure their
array data isn't lost on OnItemCreate.