Added Saveable Model

Just checking hasChanged or isNew is not enough. hasChanged is cleared
after every set.