
Added the `optional-bare` library and refactored NBT reading code to support this change.
optional bare
A simple single-file header-only version of a C++17-like optional for default-constructible, copyable types, for C++98 and later.
Imported from: 0bb1d183bc