Add some errors handling

Added errors handling for Model.save()
Refactor ChangeableUri

* Renamed it to MutableUri
* Implemented Uri interface, so we could use it without always calling
  toUri()
Merge pull request #8 from astashov/master

Add some errors handling