Track dirty state of loaded rows for efficiency
Improve dirty tracking to work with many to many

By selecting only the value columns from the
associated object, removing foreign_keys or
anything not in the mapping config.
Add TODO for has many added nodes