INT-72: implemented a dispose method
INT-72: make temporary revision static
INT-73: added support for setting properties
INT-74: bugfix
INT-73: validate update before writing it