versioning improved, new trigger 'change' (formerly 'create'), clear distinction of 'create', 'change' (before create or change), and 'open' (for read)