added nbt specs
untested write support in all tags except tag_list