Extend model API

* Model is now able to add component to given position
Undo deletion on correct position
Fix field modifiers
Refactor variable names
Enable removing destinations
Enable deletion of properties
Enable deleting of reporters
Enable deletion of Validators