refactored object rendering into a separate class
fixed some function names
disabled preview function for deleted records
make preview watch for changes in modification state of relevant records
Merge branch 'objects'