small fix of return future value of ModelRepo::save() method
Big collections improvement:
* implemented refresh() method to refresh loaded collection from the backend
* implemented correct comparison of the models to detect changes and trigger events when refreshing
* Collection::getPage() method now can now return a range of pages (not only one, as was before).