DataManager is what you get back from any of the RelationalDB methods. Should really rename it to just be DB or SideLoadedDataDB. Not sure what is best for a name.
DataManager holds the Source Data and Source Query along with the SideLoadedData
Model and Entity Methods will be moved to the SideLoadedDataManager. They can still be used by the Model, Entity, and Collection. They just won't reside in them anymore
Any addition, removal, or iteration should all be directed through the DataManager one way or another. By doing this we can track all changes. So that