Replaced the union inside of LispObject with a void*.
Users of the internals of a LispObject will now have to use the function template LispObject::getData<T_Data>() to access the internal data.
Example: auto& environmentData = pObject->getData<env::Data>(); environmentData.m_table.Clear();