Allow new Item IDs to be set explicitly.

Instead of defaulting to the "next", how about adding a "known" ID. You could throw an Error if the item already exists by that number.