Added change tracking to model
Added model serialization and export
Refactored __name to __model