Fix isDirty recursive checking, add option to merge only non-dirty props
0.1.1