Added concept of keeping sync items persistant on a model/collection. Also added some new tests.