Add NBT-API

Add interfaces for NBT tags

I'm open to suggestions
- Incorrectly wrapped
- Missing period