Basic Inventory support.

This is just a basic Inventory API.
And that's for 1.7.10 AFAIK. Also, this really should be an interface-enum pair. Or something similar.