Streamable for Modern C++ v0.0.3
We no longer create an object to call FindDerivedStreamable because now it's a static method
Added compile time check if FindDerivedStreamable is implemented if trying to deserialize a BaseClass*
Added support for std::filesystem::path
Simplified the parsing logic