Extended item options capabilities.

This is something I absolutely need in my schema since I'm making full use of the item system, and the current option system does not have enough functionality. It should not interfere anyhow with the normal way of how options work, and is basically just another way for handling them.