Bunch of changes.

Fixed Listener Model errors regarding DataSet and DataReference.
DataSet and DataReference now are limited to one instance only. (singleton in the future? Maybe!)
Various minor bugs and changes fixed and made. c: