A Ruby NBT parser