Modified INbtSerializable to support generic tag types