Add NBT-API

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