Successfully Serialize DataSheet objects

I tried to copy the same way that Brennon would serialize and
deserialize. I was not able to do that, so I built an alternative to
that. The main difference is that I put the workspace directory as an
argument to the DataSheetPanel class, this way I can save the file to
the workspace. So far it works and the next part is to request a
specific data sheet from the start of the program. In future, request
from a specific event.